在开发中更改 grails 3.0.9 中的默认服务器端口

Posted

技术标签:

【中文标题】在开发中更改 grails 3.0.9 中的默认服务器端口【英文标题】:Changing default server port in grails 3.0.9 in development 【发布时间】:2016-02-14 21:26:33 【问题描述】:

我们如何在 Grails 3.0.9 中将默认端口 8080 更改为其他端口?

【问题讨论】:

你试过grails run-app -Dserver.port=8082 由于某些原因,通过 args 传递它在我的环境中不起作用。可能我会改写我的问题作为传递参数的替代方法。谢谢! 【参考方案1】:

通过命令行

这个answer 有一个可行的方法

grails run-app --port=8090

还有,在停止时

grails stop-app --port=8090 

根据 grails 版本,以下可能会或可能不会起作用

grails run-app -Dserver.port=8090

通过配置

说要改成8090,在grails-app/conf/application.yml中加入如下sn -p

server:
     port: 8090

environments:
     development:

看起来像

environments:
     development:
           server:
                port: 8090

【讨论】:

在大多数情况下,将其放在environments.development 下是可以的,但不是必需的。

以上是关于在开发中更改 grails 3.0.9 中的默认服务器端口的主要内容,如果未能解决你的问题,请参考以下文章

Grails 2 服务中的多个动态数据源

如何在 Grails 3 中更改每个插件的编解码器?

Grails,Field 的域类默认值

在 IntelliJ/Grails 中更改 Ivy 缓存位置

如何更改生成表中的列顺序(grails 约束不适用于 mongodb 插件)

生产环境中的 Grails 服务返回 Null