访问外部配置中的应用程序属性($ {appName})

时间:2013-01-31 18:03:33

标签: grails

我已经基本上以配置文件建议的方式外化我的Grails配置。 我已经用我的1.3项目和线

一直做到了
grails.serverURL = "http://localhost:8080/${appName}"
外部配置中的

工作得很好。现在我遇到2.0的问题,Grails似乎无法解析$ {appName} - 它会在重定向中使用[:]。

只要我将此行移回内部配置,一切正常。

有没有办法将此配置行移动到外部配置?我做错了吗?

1 个答案:

答案 0 :(得分:15)

您可以改为使用${grails.util.Metadata.current.getApplicationName()}

请注意,由于Metadata实施Map,因此您无法将其缩短为${grails.util.Metadata.current.applicationName},因为密钥不是applicationName