我正在尝试使用以下行加载我在resources文件夹下的application.conf:
val config = ConfigFactory.load(getClass.getResource("application.conf").getPath)
然而,它失败并且未加载application.conf。没有错误或任何错误。关于要寻找什么的任何想法?
答案 0 :(得分:4)
ConfigFactory.load将资源名称作为参数而不是完整路径。所以如果你只使用"application.conf"
作为参数就足够了,就像这样:
ConfigFactory.load("application.conf")
因为"application.conf
是默认名称,所以实际上它应该足以让没有参数:
ConfigFactory.load()
答案 1 :(得分:1)
您可以使用this overload of ConfigFactory.load使库生成一个有意义的错误。
val config = ConfigFactory.load(configName,
ConfigParseOptions.defaults().setAllowMissing(false),
ConfigResolveOptions.defaults())
(我很惊讶他们没有将此作为默认设置)。