如何在 Play 2 应用程序中为开发和生产模式设置不同的配置?
我尝试在开发模式下在应用程序启动时使用 JVM 参数,如下所示:
play "run -Dconfig.resource=dev.conf"
或从 Play 控制台:
run -Dconfig.resource=dev.conf
但它没有用。
如何在 Play 2 应用程序中为开发和生产模式设置不同的配置?
我尝试在开发模式下在应用程序启动时使用 JVM 参数,如下所示:
play "run -Dconfig.resource=dev.conf"
或从 Play 控制台:
run -Dconfig.resource=dev.conf
但它没有用。
那应该工作:
play -Dconfig.resource=dev.conf "run"
无论如何,我遇到了一些问题,-Dconfig.resource
所以我-Dconfig.file
改用
play -Dconfig.file=/full/path/to/your/project_folder/conf/alt_conf.conf "run"
更好的是为您的开发文件使用标准的 application.conf 文件,并为您的其他环境使用特定的文件。
然后,使用@Biesior 的建议,您可以在 dev 中使用:
play start
对于其他环境,例如 Heroku,使用其他文件:
play start -Dconfig.file=conf/application.heroku.conf