【问题标题】:How to customize application.conf per environment with Play 2.0?如何使用 Play 2.0 为每个环境自定义 application.conf?
【发布时间】:2013-01-17 07:56:10
【问题描述】:

我想为每个环境(测试、登台、产品等)设置不同的 application.conf 文件。

文档here 表示可以通过传递参数 -Dconfig.resource= 来完成,例如:

播放 -Dconfig.resource=application.test.conf 运行

但是,这似乎对我不起作用 - 无论我输入什么值,我仍然会得到我的默认配置 (application.conf)。我做错了什么?

【问题讨论】:

标签: playframework-2.0


【解决方案1】:

解决 config.resource 遇到的问题的两种潜在解决方法:
1) 可以使用 -D 命令行选项覆盖特定属性,例如:

播放 -Ddb.default.url="mysql://myuser:mypassword@localhost/dev" 运行

2) 如果您使用 config.file 属性,则覆盖配置文件有效:

播放 -Dconfig.file=/conf/application.test.conf 运行

这需要输入配置文件的完整路径,但至少它可以工作。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
  • 2022-01-07
  • 2013-07-22
  • 2012-04-08
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
相关资源
最近更新 更多