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