【发布时间】:2017-03-23 20:03:29
【问题描述】:
我让我的应用选择要加载的 conf 文件:
-Dconfig.file=src/main/resources/dev.conf
我创建了一个设置特征,以便我可以轻松扩展设置并在我的应用程序中访问这些变量。在实现中,我以以下方式使用 ConfigFactory:
val config = ConfigFactory.load()
这是个问题。如果指定“dev.conf”的参数不存在,那么这将在其他中查找“application.conf”,并且不会设置“dev.conf”中的变量。该应用程序稍后会在尝试获取不在 conf 中的内容时爆炸。
如果我知道没有设置配置文件,我怎么能在这里立即炸毁? 'conf' 值不是 null/None,我无法直接访问可能已传入的 'dev.conf' 参数。
【问题讨论】:
标签: scala configuration typesafe-config