94

我正在使用 grails 2.0.4。我想使用端口:8090 而不是 8080 作为本地主机。因此需要帮助将端口永久更改为 8090。

4

12 回答 12

131

该解决方案增加了答案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

于 2013-05-03T12:27:34.270 回答
112

有两种选择:

  1. 从变为grails.serverURL。_ _ Config.groovy"http://localhost:8080/${appName}""http://localhost:8090/${appName}"
  2. -Dgrails.server.port.http=8090在命令行上启动 grails 。将GRAILS_OPTS环境变量设置-Dgrails.server.port.http=8090为自动应用它。
于 2012-06-08T21:33:16.923 回答
36

如果您使用的是 Netbeans IDE,请设置以下内容 -:

配置:-> BuildConfig.groovy:-> grails.server.port.http = 8090 并重新启动服务器。

如果没有 IDE,请在命令提示符下键入 -:

grails -Dserver.port 8090 run-app

或者

grails -Dserver.port=8090 run-app
于 2014-08-05T07:22:58.027 回答
20

对于 grails 3,您可以将其放入您的application.yml

server:
    port: 9999
于 2016-06-30T22:41:15.143 回答
12

命令行:grails run-app -port 8090

于 2016-05-18T01:14:05.830 回答
6

运行命令(Ctrl+Alt+g)

  1. 直到 grails 2.x 版:run-app -Dserver.port=8090
  2. 对于 grails 3.x 版:run-app --port=8090
于 2017-12-21T05:35:24.330 回答
5

如果您使用的是 IntelliJ IDE,那么

从应用程序菜单中单击运行 >> 编辑配置... >> VM 选项:-Dgrails.server.port.http=8180

于 2015-01-07T21:20:54.753 回答
5

grails 运行应用程序-Dserver.port=8090

或者使用另一个端口号

在 Intellij 中:Ctrl+Alt+G(键盘通用);Cmd+Alt+G(键盘 Mac)并仅使用:

运行应用程序-Dserver.port=8090

于 2015-11-20T02:43:32.327 回答
1

从您的 application.yml (grails-app/conf/application.yml) 添加/更新端口的值

environments:
   development:
        server:
            port: "8090"

或者

server:
    port: "8090"
于 2021-03-18T01:55:31.870 回答
0

你没有说你使用的是什么IDE。如果您使用的是 Netbeans,您只需右键单击项目名称并选择 Properties。在常规设置类别中,您可以轻松地将服务器端口更改为您喜欢的任何内容。

于 2012-06-11T20:57:04.490 回答
0

您可以在终端上使用以下命令运行 grails app。默认运行端口为 8080。

grails 运行应用程序-Dserver.port=9090

这将在端口 9090 上运行应用程序。

于 2018-03-27T04:47:32.267 回答
0

在命令行中键入以下内容:

grails -Dserver.port=8090 run-app
于 2018-08-04T05:18:44.243 回答