我正在使用grails 2.0.4。我想使用端口:8090而不是8080用于localhost。因此需要帮助将端口永久更改为8090。
答案 0 :(得分:123)
此解决方案会添加答案http://stackoverflow.com/a/10956283/122457。在Grails 2.x中,
将以下内容添加到BuildConfig.groovy
:
grails.server.port.http = 8090
有关详细信息,请参阅http://forum.springsource.org/archive/index.php/t-97024.html。
答案 1 :(得分:104)
有两种选择:
grails.serverURL
中的Config.groovy
从"http://localhost:8080/${appName}"
更改为"http://localhost:8090/${appName}"
。 -Dgrails.server.port.http=8090
启动grails。将GRAILS_OPTS
环境变量设置为-Dgrails.server.port.http=8090
以自动应用它。答案 2 :(得分:36)
如果您使用的是Netbeans IDE,请设置以下内容 - :
配置: - > BuildConfig.groovy: - > grails.server.port.http = 8090 并重新启动服务器。
如果没有IDE,请在命令提示符下输入 - :
grails -Dserver.port 8090 run-app
或
grails -Dserver.port=8090 run-app
答案 3 :(得分:15)
对于Grails 3,您可以将其放入 application.yml
server:
port: 9999
答案 4 :(得分:5)
如果您使用的是IntelliJ IDE,那么
从应用程序菜单中单击“运行”>>修改配置...>> VM选项:-Dgrails.server.port.http = 8180
答案 5 :(得分:5)
grails run-app -Dserver.port = 8090
或使用其他端口号
在Intellij: Ctrl + Alt + G(键盘通用); Cmd + Alt + G(键盘Mac) 并仅使用:
run-app -Dserver.port = 8090
答案 6 :(得分:4)
命令行:grails run-app -port 8090
答案 7 :(得分:4)
运行命令(Ctrl + Alt + g)
run-app -Dserver.port=8090
run-app --port=8090
答案 8 :(得分:0)
您没有说出您正在使用的IDE。如果您使用的是Netbeans,只需右键单击项目名称,然后选择“属性”。从常规设置类别,您可以轻松地将服务器端口更改为您喜欢的任何内容。
答案 9 :(得分:0)
您可以在终端上使用以下命令运行grails app。默认运行端口是8080。
grails run-app -Dserver.port = 9090
这将在端口9090上运行应用程序。
答案 10 :(得分:0)
在命令行中键入以下内容:
grails -Dserver.port=8090 run-app
答案 11 :(得分:0)
从 application.yml (grails-app/conf/application.yml) 添加/更新端口的值
environments:
development:
server:
port: "8090"
或
server:
port: "8090"