[英]Is there a way to set application.conf location in Scala?
如果我使用的是 Java,我可以设置自定义application.properties
位置,如下所示:
@PropertySources({
@PropertySource(value = "file:${APP_CONF_DIR}/application.properties", ignoreResourceNotFound = true)
})
有没有办法在 Scala 中做同样的事情而不在应用程序启动时使用"-Dbla.bla=app.config"
Lightbend Config 加载application.conf
的行为主要来自ConfigFactory.load()
,它将查找application.conf
或 Java 属性(您的问题中的-Dconfig.file
和朋友)给出的文件/资源。
如果对通过 Java 属性设置application.conf
的替代方案不感兴趣,可以使用ConfigFactory.load("foo")
从类路径加载不同的资源来加载foo.conf
。 或者,如果正在加载文件,则可以使用ConfigFactory.load(ConfigFactory.parseFile(file))
,其中file
是java.io.File
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.