【发布时间】:2012-04-06 06:19:54
【问题描述】:
我想在 grails-app/Config.groovy 的一些配置设置中包含 Grails 应用程序名称。我尝试了很多方法都没有成功。例如,如果我的Config.groovy 中有以下内容,
edu.appname1 = "${grailsApplication.metadata.'app.name'}"
edu.appname2 = "${application.metadata.'app.name'}"
edu.appname3 = "${metadata.'app.name'}"
edu.appname4 = "${app.name}"
我可以在 Grails 控制台中运行这些语句
def edu = grailsApplication.config.edu
println "${'''${grailsApplication.metadata.'app.name'} -> '''}${edu.appname1}"
println "${'''${application.metadata.'app.name'} -> '''}${edu.appname2}"
println "${'''${metadata.'app.name'} -> '''}${edu.appname3}"
println "${'''${app.name} -> '''}${edu.appname4}"
结果如下。
${grailsApplication.metadata.'app.name'} -> [:]
${application.metadata.'app.name'} -> [:]
${metadata.'app.name'} -> [:]
${app.name} -> [:]
必须有某种方法来获取此信息。
【问题讨论】:
标签: grails configuration configuration-files grails-config