我试图在application.yml中按环境设置serverURL,如下所示:

environments:
    development:
        grails:
            serverURL: http://localhost:8089
        dataSource:
            dbCreate: create
            url: jdbc:postgresql://localhost:5432/tests
            username: postgress
            password: rootass

但这不起作用-当我执行run-app时,它仍然可以在8080上运行。此外,如何设置应用程序名称或上下文名称,因此当我执行run-app时,它就像http://localhost:8089/vis

最佳答案

请尝试以下操作:

server:
    port: 8089

如果需要,您可以在与端口相同的级别上添加contextPath。
server:
    port: 8089
    contextPath: '/myApp'

应该可以通过http://localhost:8089/myApp访问

07-26 08:56