Big*_* Ed 11 configuration grails configuration-files grails-config
我想在我的一些配置设置中包含Grails应用程序名称grails-app/Config.groovy.我尝试了许多方法但没有成功.例如,如果我有以下内容Config.groovy,
edu.appname1 = "${grailsApplication.metadata.'app.name'}"
edu.appname2 = "${application.metadata.'app.name'}"
edu.appname3 = "${metadata.'app.name'}"
edu.appname4 = "${app.name}"
Run Code Online (Sandbox Code Playgroud)
我可以在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}"
Run Code Online (Sandbox Code Playgroud)
具有以下结果.
${grailsApplication.metadata.'app.name'} -> [:]
${application.metadata.'app.name'} -> [:]
${metadata.'app.name'} -> [:]
${app.name} -> [:]
Run Code Online (Sandbox Code Playgroud)
必须有一些方法来获取此信息.
tho*_*omj 25
要在您包含的配置文件中获取appName,grails.config.locations您可以使用:
appName = grails.util.Metadata.current.'app.name'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7727 次 |
| 最近记录: |