我需要grails.serverURL
在运行时重写,而不必重新生成应用程序的 WAR 文件。我尝试了各种grails.serverURL
在application.properties
文件中设置的方法,但无法使其正常工作。
这是环境特定部分Config.groovy
:
environments {
prod
{
grails.serverURL = "http://nonexistentserver.somecompany.com:8080"
grails.anotherappspecificURL = "xcc://user:password@server.somecompany.com"
}
基本上,我们的application.properties
样子是这样的:
grails.env=prod
grails.war.deployed=true
app.grails.version=1.0.4
app.name=myapp
以下是我尝试覆盖设置的方法之一。这些定义在Config.groovy
:
grails.serverURL=http://webserver1.somecompany.com:8080
grails.anotherappspecificURL=xcc://admin:xyzabc123@specificserver.somecompany.com
无需更改代码即可使其正常工作的任何帮助将不胜感激!