我已经基本上以配置文件建议的方式外化我的Grails配置。 我已经用我的1.3项目和线
一直做到了grails.serverURL = "http://localhost:8080/${appName}"
外部配置中的工作得很好。现在我遇到2.0的问题,Grails似乎无法解析$ {appName} - 它会在重定向中使用[:]。
只要我将此行移回内部配置,一切正常。
有没有办法将此配置行移动到外部配置?我做错了吗?
答案 0 :(得分:15)
您可以改为使用${grails.util.Metadata.current.getApplicationName()}
。
请注意,由于Metadata
实施Map
,因此您无法将其缩短为${grails.util.Metadata.current.applicationName}
,因为密钥不是applicationName
。