我已经按照与配置文件所建议的相同的方式对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/

10-11 22:26
查看更多