Grails3-配置嵌入式Tomcat绑定地址

Grails3-配置嵌入式Tomcat绑定地址,tomcat,grails,grails-3.0,grails-3.1,Tomcat,Grails,Grails 3.0,Grails 3.1,我正在使用嵌入式Tomcat servlet容器作为独立JAR运行Grails 3.1.3应用程序,并通过以下命令启动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似乎没有将Tomcats绑定地址设置为127.0.0.1,因为它在I

我正在使用嵌入式Tomcat servlet容器作为独立JAR运行Grails 3.1.3应用程序,并通过以下命令启动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
似乎没有将Tomcats绑定地址设置为
127.0.0.1
,因为它在Internet上是可见的


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

问题已经回答。只需使用属性
server.address
设置绑定地址。

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

在application.yml中,我将URL和端口设置为

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

在application.yml中,我将URL和端口设置为

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

谢谢你的回答。我认为那行不通
grails.serverURL
未设置Tomcats绑定地址。它用于链接生成。但是根据Spring Boot文档,我上面的回答解决了这个问题。谢谢你的回答。我认为那行不通
grails.serverURL
未设置Tomcats绑定地址。它用于链接生成。但是根据SpringBoot文档,我上面的回答解决了这个问题。