My scalaアプリケーションはjarにパッケージ化されます。アプリを実行するとき、アプリjarの外部に保存されている追加の構成ファイルを読み取る必要があります。TypesafeConfigに似た機能を探しています。ライブラリですが、他のソリューションも大歓迎です!以下のようなことを行う方法はありますか?
val hdfsConfig = ConfigFactory.load("my_path/hdfs.conf")
私はあなたが欲しいと思う:
val myCfg = ConfigFactory.parseFile(new File("my_path/hdfs.conf"))
外部構成が標準の場所から構成パラメーターを追加またはオーバーライドする場合、次のことができます。
val baseConfig = ConfigFactory.load()
val config = ConfigFactory.parseFile(yourFile).withFallback(baseConfig)
ここで、yourFile
はJava.io.File
ドキュメントリファレンス ここ
val config = ConfigFactory.load("pathtoFile/FileName.propertes")
も動作します。