首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails 3-更改run-app的默认端口

Grails 3-更改run-app的默认端口
EN

Stack Overflow用户
提问于 2015-02-09 15:21:26
回答 4查看 15.7K关注 0票数 29

在Grails3中,grails -Dserver.port=9001 run-app似乎不起作用:

我的地址已经到8080了。

知道如何做到这一点吗?理想的方法是将属性传递给"gradle run"?

EN

回答 4

Stack Overflow用户

发布于 2015-02-09 15:47:04

您可以使用

代码语言:javascript
复制
server:
  port: 9001

application.yml中。

或者您可以通过系统环境传递它。(如SERVER_PORT=9001 grails run-app)。

票数 40
EN

Stack Overflow用户

发布于 2015-07-31 13:43:07

代码语言:javascript
复制
grails run-app --port=8081

或以互动方式:

代码语言:javascript
复制
run-app --port=8081

当您想要停止服务器时不要忘记使用相同的端口:

代码语言:javascript
复制
stop-app --port=8081

我相信这个特性在3.0.3和更早版本中被打破了,但是它肯定在3.0.4中有效。

票数 23
EN

Stack Overflow用户

发布于 2015-04-09 13:26:28

接受的答案是正确的。有关其他信息,Grails 3使用spring-boot,服务器属性由

代码语言:javascript
复制
org.springframework.boot.autoconfigure.web.ServerProperties

班级。"port“只是这个类上的一个属性,它由application.yml填充,前缀为"server”。因此,除了端口之外,您还可以设置该类的属性,包括tomcat配置属性等等。

代码语言:javascript
复制
server: 
   contextPath: /myapp

给你application.yml。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28413118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档