我正在使用grails 2.0.4。我想将port:8090而不是8080用于localhost。因此需要帮助将端口永久更改为8090。
我正在使用grails 2.0.4。我想将port:8090而不是8080用于localhost。因此需要帮助将端口永久更改为8090。
Answers:
有两种选择:
grails.serverURL
在Config.groovy
从"http://localhost:8080/${appName}"
到"http://localhost:8090/${appName}"
。 -Dgrails.server.port.http=8090
在命令行上使用with启动grails 。将GRAILS_OPTS
环境变量设置为-Dgrails.server.port.http=8090
自动应用。该解决方案增加了答案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。
grails.project.target.level
部分下,但似乎没有任何效果。
如果您使用的是Netbeans IDE,请设置以下-:
配置:-> BuildConfig.groovy:-> grails.server.port.http = 8090,然后重新启动服务器。
如果没有IDE,请在命令提示符下键入-:
grails -Dserver.port 8090 run-app
要么
grails -Dserver.port=8090 run-app
对于grails 3,您可以将其放在应用程序中。
server:
port: 9999
server.port: 9999
。
命令行: grails run-app -port 8090
运行命令(Ctrl + Alt + g)
run-app -Dserver.port=8090
run-app --port=8090
如果您使用的是IntelliJ IDE,则
从应用程序菜单中,单击运行>>编辑配置... >> VM选项:-Dgrails.server.port.http = 8180
grails run-app -Dserver.port = 8090
或使用其他端口号
在Intellij中:Ctrl + Alt + G(通用键盘);Cmd + Alt + G(键盘Mac),只能使用:
运行应用程序-Dserver.port = 8090
在命令行中输入以下命令:
grails -Dserver.port=8090 run-app