3

在我的 Config.groovy 文件中,我为开发设置了 grails.serverURL,但端口被硬编码为 8080。

一些开发人员配置了不同的端口以防止其他正在运行的应用程序发生冲突(例如本地开发 SOA)。

我所尝试的并没有给我带来快乐的结果。

  1. -Dserver-port=8090在我的运行应用程序命令中设置
  2. 在 grails.serverURL 字符串中${server.port}和两者中引用${grails.server.port.http}

如何引用-Dserver-app在 Config.groovy 中使用的值?

4

1 回答 1

0

您可以使用 System.getProperty() 访问您的系统属性

例如,使用以下命令运行您的 grails 应用程序:

grails -Dserver-app="foobar" run-app

然后在 Config.groovy 中:

def ServerApp = System.getProperty("server-app"); //returns "foobar"
于 2014-02-02T09:42:44.467 回答