2017-05-05 46 views
0

我想設置每個環境的serverURL在application.yml如下:的Grails 3的serverURL在application.yml

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

回答

0

嘗試以下操作:

server: 
    port: 8089 

您可以添加contextPat如果需要,例如與港口相同的水平。

server: 
    port: 8089 
    contextPath: '/myApp' 

如果我部署到example.com,我怎麼指定爲example.com/myApp應該是在http://localhost:8089/myApp

+0

訪問? – user903772

+0

我個人在httpd.conf中使用apache&ServerName,因此在你的情況下將是'example.com',然後在上面設置你的應用程序的contextPath時可以訪問example.com/myApp –

+0

不能在控制器中使用 – user903772