任何人都可以举例说明何时使用Config.groovy中的以下设置?
// set per-environment serverURL stem for creating absolute links
environments {
production {
grails.serverURL = "http://www.changeme.com"
}
...
}
我正在寻找的是一种不改变上述设置的用例。
答案 0 :(得分:8)
某些内置标记库使用它。例如,createLink标记具有可以设置的绝对属性:
绝对(可选) - 如果设置为“true” 将为链接目标地址添加前缀 使用grails.serverURL的值 来自Config的财产,或 http://localhost:如果没有价值 配置而不是在生产中运行。
相同的属性用于link和createLinkTo标记,可能还有一些属性。
因此,如果您未在示例中更改serverURL,则使用指定absolute = true的内置标记创建的任何链接都可能会失败。例如,以下内容将解析为http://www.changeme.com/ {context} / book
<g:link controller="book" absolute="true">Book Home</g:link>