如何在grails项目中更改URL?

时间:2019-06-05 11:23:11

标签: grails

我有一个grails项目,现在连接到它的URL是这个可怕的字符串,如下所示:

 http://mynodename.foobar.com:8080/MyAppName-0.1/

我希望是这样

 http://myappname.foobar.com/

我认为这是在UrlMappings中完成的,但是我不知道该怎么做,而且似乎也找不到任何信息。

另一个问题,当我在URL上添加书签时,我希望将其默认设置为“ MyAppName”,这在哪里完成?

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:0)

production:
    server:
        port: 5000
    grails:
        serverURL: 'https://www.domain.io'

这在application.yml文件中对我有用

答案 1 :(得分:0)

如果您希望您的应用程序在本地运行并在http://myappname.foobar.com/处响应,则需要在端口80上运行该应用程序(默认为8080),并且需要配置环境,因此myappname.foobar.com解析到您的本地计算机。根据您的环境,您可能必须通过DNS进行此操作,但更可能的是编辑本地HOST配置以支持该操作。这与Grails没有任何关系,具体如何操作取决于您使用的操作系统。

更常见的是人们在开发环境中使用默认的localhost:8080,因为在大多数情况下确实没有很多理由不这样做,但您不必这样做。

编辑

请注意,您在开发环境中使用的URL与部署环境完全没有任何关系。例如,http://start.grails.org是Grails应用程序。您可以从start.grails.org访问它。当我在本地运行该应用程序进行开发时,可以在localhost:8080上访问它。

我希望这是有道理的。