【发布时间】:2020-03-10 22:53:42
【问题描述】:
我的类路径中有 application.conf 文件,包含在 jar 中:
{
db.class : "org.h2.Driver"
db.url : "jdbc:h2:~/database.db"
db.username : sa
db.password : ""
}
我希望我的应用使用外部 .conf 文件,即 /home/user/cfg/app.conf:
{
db.class : "org.h2.Driver"
db.url : "jdbc:h2:~/prod.db"
db.username : someusername
db.password : somepassword
}
我使用 -Dconfig.file 选项启动我的应用程序:
java -Dconfig.file="/home/user/cfg/app.conf" -jar application.jar
但 ConfigFactory.load() 仍然从类路径加载 application.conf,忽略外部文件。
我做错了什么?
【问题讨论】:
标签: java command-line typesafe-config