繁体   English   中英

在Play Java应用中标记化application.conf

[英]tokenize application.conf in play java app

我想标记化我的application.conf文件中的一些键,以使用另一个属性文件中的变量。 我该怎么办? 这是一个例子。

my-play-project / 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}

my-play-project / conf / env / devlab / project.properties db.url=myoracleserver.lab.org:1521 db.driver=oracle.thin db.user=myname db.password=mypassword

my-play-project / conf / env / devlab2 / project.properties db.url=myoracleserver2.lab.org:1521 db.driver=oracle.thin db.user=myname db.password=mypassword

问:是否可以将devlab / project.properties设置为系统可解析属性的一部分?

Play的配置使用Typesafe Config 有几种方法可以在类路径和运行时将配置组合在一起。

  • 创建多个application.confapplication.properties文件,并将它们全部放在类路径中(即在不同的JAR中)。 配置将被合并。 请参阅标准行为
  • 使用include引入不同名称的文件。
  • 使用替换从其他配置文件中提取值。
  • 使用替换引入环境变量或系统属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM