java - 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”的配置设置
有人可以告诉我此代码或设置有什么问题吗?
解决方案
好像路径不对。它必须在包目录中,也必须在资源目录中。
C:\SeleniumTests\projectName\src\test\resources\application.conf
推荐阅读
- excel - 为 Excel VBA 中的单元格赋值会导致 VBA 崩溃且没有消息
- powerapps - PowerApps 日期选择器控件 - 如何设置 minDate 和 maxDate 范围
- cucumber - Cucumber Groovy 的屏幕截图
- python - 如何获得更大列表中各个列表的总和?
- user-interface - 如何强制 gmail 收件箱重新加载/刷新?
- javascript - 如何解决 ajax 成功中的“数据未定义”问题?
- reactjs - 如何在 markdown frontmatter 中创建字符串列表?
- python - 如何选择同一类的一些元素?
- azure-devops - Auto Azure SQL DB Creation -DACPAC 任务如何配置数据库 Azure 定价模型
- c# - 无法配置多对多关系 EF Core