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

标签 grails

我已经外化了我的 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/

相关文章:

grails - 有状态与无状态服务 Grails

Grails 插件覆盖 Controller 和 View

apache-flex - Dojo或与Grails一起弯曲?

grails - 在 GORM Grails 中保存和查询日期

email - 如何使用 Grails 外部化 GSP 邮件模板?

spring - 如何在Grails中重用过滤器

grails - Grails:删除关系域

grails - 使用ObjectDB的Grails

grails - 检查用户是否在主页上

jquery - Spring Security Core authAjax,如何忽略 Referer