繁体   English   中英

Typesafe配置:从打包的scala应用程序外部路径加载其他配置

[英]Typesafe config: Load additional config from path external to packaged scala application

我的scala应用程序将打包成jar。 当我运行我的应用程序时,它需要读取存储在我的应用程序jar外部的其他配置文件。 我正在寻找类似于Typesafe配置库的功能,但也欢迎其他解决方案! 有办法做下面的事情:

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)

其中yourFilejava.io.File文档参考这里

val config = ConfigFactory.load("pathtoFile/FileName.propertes") 

也有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM