首页 > 解决方案 > lightbend/config 看不到值

问题描述

我试图在我的 Java Maven 项目中实现 lightbend/config。在根目录中,我有application.conf文件,如下所示:

"adminPassword": "xxxxxxxxxxxx"

"whatever": {
  "sub-whatever": "aaaaaaaaaaaa"
}

我这样称呼它:

Config conf = ConfigFactory.load();
System.out.println( conf.getString("adminPassword") );
System.out.println( conf.getString("whatever.sub-whatever") );

这段代码给我一个错误:

ConfigException$Missing:系统属性:未找到密钥“adminPassword”的配置设置

有人可以告诉我此代码或设置有什么问题吗?

标签: javaconfigurationconfigapp-config

解决方案


好像路径不对。它必须在包目录中,也必须在资源目录中。

C:\SeleniumTests\projectName\src\test\resources\application.conf

推荐阅读