在Grails3中,grails -Dserver.port=9001 run-app似乎不起作用:
我的地址已经到8080了。
知道如何做到这一点吗?理想的方法是将属性传递给"gradle run"?
发布于 2015-02-09 15:47:04
您可以使用
server:
port: 9001在application.yml中。
或者您可以通过系统环境传递它。(如SERVER_PORT=9001 grails run-app)。
发布于 2015-07-31 13:43:07
grails run-app --port=8081或以互动方式:
run-app --port=8081当您想要停止服务器时不要忘记使用相同的端口:
stop-app --port=8081我相信这个特性在3.0.3和更早版本中被打破了,但是它肯定在3.0.4中有效。
发布于 2015-04-09 13:26:28
接受的答案是正确的。有关其他信息,Grails 3使用spring-boot,服务器属性由
org.springframework.boot.autoconfigure.web.ServerProperties班级。"port“只是这个类上的一个属性,它由application.yml填充,前缀为"server”。因此,除了端口之外,您还可以设置该类的属性,包括tomcat配置属性等等。
server:
contextPath: /myapp给你application.yml。
https://stackoverflow.com/questions/28413118
复制相似问题