我正在使用 grails 2.0.4。我想使用端口:8090 而不是 8080 作为本地主机。因此需要帮助将端口永久更改为 8090。
12 回答
该解决方案增加了答案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.serverURL
。_ _Config.groovy
"http://localhost:8080/${appName}"
"http://localhost:8090/${appName}"
-Dgrails.server.port.http=8090
在命令行上启动 grails 。将GRAILS_OPTS
环境变量设置-Dgrails.server.port.http=8090
为自动应用它。
如果您使用的是 Netbeans IDE,请设置以下内容 -:
配置:-> BuildConfig.groovy:-> grails.server.port.http = 8090 并重新启动服务器。
如果没有 IDE,请在命令提示符下键入 -:
grails -Dserver.port 8090 run-app
或者
grails -Dserver.port=8090 run-app
对于 grails 3,您可以将其放入您的application.yml
server:
port: 9999
命令行:grails run-app -port 8090
运行命令(Ctrl+Alt+g)
- 直到 grails 2.x 版:
run-app -Dserver.port=8090
- 对于 grails 3.x 版:
run-app --port=8090
如果您使用的是 IntelliJ IDE,那么
从应用程序菜单中单击运行 >> 编辑配置... >> VM 选项:-Dgrails.server.port.http=8180
grails 运行应用程序-Dserver.port=8090
或者使用另一个端口号
在 Intellij 中:Ctrl+Alt+G(键盘通用);Cmd+Alt+G(键盘 Mac)并仅使用:
运行应用程序-Dserver.port=8090
从您的 application.yml (grails-app/conf/application.yml) 添加/更新端口的值
environments:
development:
server:
port: "8090"
或者
server:
port: "8090"
你没有说你使用的是什么IDE。如果您使用的是 Netbeans,您只需右键单击项目名称并选择 Properties。在常规设置类别中,您可以轻松地将服务器端口更改为您喜欢的任何内容。
您可以在终端上使用以下命令运行 grails app。默认运行端口为 8080。
grails 运行应用程序-Dserver.port=9090
这将在端口 9090 上运行应用程序。
在命令行中键入以下内容:
grails -Dserver.port=8090 run-app