我正在Grails 3中创建一个应用程序,首先需要知道如何设置应用程序的名称,其次,如何在服务中获取应用程序的名称。我认为它必须在build.gradle文件中定义,但我还没有找到。我测试了以下选项:
app.name="mediacion"
,第二个选项是:
appName="mediacion"
但两者都不起作用。我还需要在服务中获取应用程序的名称。我做了如下:
GrailsApplication grailsApplication
def nombreApp = grailsApplication.metadata.'app.name'
“nombreApp”变量始终为null。可能是因为我没有在build.gradle中正确定义应用程序名称,或者因为名称的代码也是错误的。知道我应该如何设置和获取应用程序的名称?
答案 0 :(得分:1)
在配置文件(application.groovy或application.yml)上,设置值:appName="mediacion"
然后,在grails服务上,您可以引用该配置值,如下所示:
GrailsApplication grailsApplication
def nombreApp = grailsApplication.config.getProperty('appName')
这在grails doc
上有解释