簡體   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