gpt4 book ai didi

grails - 如何在 Config.groovy 中获取 Grails 应用程序名称?

转载 作者:行者123 更新时间:2023-12-04 01:32:41 25 4
gpt4 key购买 nike

我想在 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} -> [:]

必须有某种方式来获取这些信息。

最佳答案

在您包含的配置文件中获取 appName grails.config.locations您可以使用:

appName = grails.util.Metadata.current.'app.name'

关于grails - 如何在 Config.groovy 中获取 Grails 应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com