我想在application.conf文件中标记几个键,以使用另一个属性文件中的变量。我怎么能这样做?这是一个例子。
我的播放项目/ conf目录/ application.conf
db.default.url=${env.db.url} db.default.driver=${env.db.driver} db.default.user=${env.db.user} db.default.pass=${env.db.password}
我的播放项目/ conf目录/ ENV / devlab / project.properties
db.url=myoracleserver.lab.org:1521 db.driver=oracle.thin db.user=myname db.password=mypassword
我的播放项目/ conf目录/ ENV / devlab2 / project.properties
db.url=myoracleserver2.lab.org:1521 db.driver=oracle.thin db.user=myname db.password=mypassword
Q值。有没有办法将devlab / project.properties设置为系统可解析属性的一部分?
答案 0 :(得分:0)
播放configuration使用Typesafe Config。有几种方法可以在类路径和运行时将配置组合在一起。
application.conf
和application.properties
文件并将它们全部放在类路径上(即在不同的JAR中)。配置将合并。见Standard Behavior。include
s来提取不同名称的文件。