有没有办法让grails run-app在localhost:8080/
而不是localhost:8080/${appName}
上启动?
在Config.groovy,
中,设置grails.serverUrl
绝对没有效果 - 它似乎只影响不同grails方法的绝对url生成。
在制作中,我使用apache虚拟主机将site.com:8080/appName
屏蔽为site.com
。我想让我的测试配置匹配生产。
答案 0 :(得分:19)
答案 1 :(得分:2)
如果您正在运行Grails 3.1.1,则可以将以下行添加到您的中
grails-app/conf/application.yml
文件以恢复http://localhost:8080/appName
功能:
server:
'contextPath': '/appName'
将appName
替换为您的应用程序的实际名称(即grails-app
文件夹所在的文件夹名称。)
答案 2 :(得分:0)
使用最新版本的Grails,也可以在 application.properties 中设置:
app.context = /