8

我已经按照配置文件建议的方式将我的 Grails 配置外部化了。我一直在用我的 1.3 项目和生产线做到这一点

grails.serverURL = "http://localhost:8080/${appName}"

在外部配置中效果很好。现在我遇到了 2.0 的问题,即 Grails 似乎无法解决 ${appName} - 它会在重定向中使用 [:] 代替。

一旦我将这条线移回内部配置,一切正常。

有什么办法可以将此配置行移至外部配置?难道我做错了什么?

4

1 回答 1

15

你可以${grails.util.Metadata.current.getApplicationName()}改用。

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

于 2013-01-31T18:43:12.247 回答