我已经按照与配置文件所建议的相同的方式对Grails配置进行了外部化。
我的1.3项目和生产线一直都在做
grails.serverURL = "http://localhost:8080/${appName}"
在外部配置中效果很好。现在,我遇到了2.0的问题,Grails似乎无法解析$ {appName}-它将在重定向中使用[:]代替。
一旦将这条线移回内部配置,一切正常。
有什么方法可以将此配置行移至外部配置?难道我做错了什么?
最佳答案
您可以改用${grails.util.Metadata.current.getApplicationName()}
。
请注意,由于Metadata
实现Map
,因此您不能将其缩短为${grails.util.Metadata.current.applicationName}
,因为 key 不是applicationName
。
关于grails - 在外部配置中访问应用程序属性($ {appName}),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14632234/