Grails 3 - 配置嵌入式 Tomcat 绑定地址

Grails 3 - Configure embedded Tomcat bind address

我 运行 我的 Grails 3.1.3 应用程序作为独立的 JAR 使用嵌入式 Tomcat servlet 容器并通过以下命令启动 WAR:

java -jar -server -Dserver.host=127.0.0.1 -Dserver.port=50000 -Dgrails.env=prod -Xmx768M myApp.war

通过使用 server.port,我成功地将 Tomcat 侦听端口设置为 50000。但是 server.host 似乎没有将 Tomcat 的绑定地址设置为 127.0.0.1,因为它在互联网上是可见的。

有没有办法成功设置绑定地址?

问题已得到解答here。只需使用 属性 server.address 设置绑定地址。

在application.yml中,我将我的网址和端口设置为

    grails.serverURL: 'http://localhost:8080/appname'
    server:
      port: 8080
      contextPath: '/appname'