在我的Config.groovy文件中,我将grails.serverURL设置为开发,但端口硬编码为8080。
一些开发人员配置了不同的端口,以防止其他正在运行的应用程序发生冲突(例如,本地-dev SOA)。
我所尝试的并没有给我带来满意的结果。
-Dserver-port=8090
${server.port}
和${grails.server.port.http}
如何在Config.groovy中引用-Dserver-app
值?
答案 0 :(得分:0)
您可以使用System.getProperty()
访问系统属性例如,使用以下命令运行您的grails应用程序:
grails -Dserver-app="foobar" run-app
然后在Config.groovy中:
def ServerApp = System.getProperty("server-app"); //returns "foobar"