我正在Grails 3中制作应用程序,首先需要知道如何设置应用程序的名称,其次要知道如何在服务中获取应用程序的名称。我认为必须在build.gradle文件中定义它,但是我还没有找到方法。我测试了以下选项:
app.name="mediacion"
第二种选择是:
appName="mediacion"
但是两者都不起作用。我还需要获取服务中应用程序的名称。我做了如下:
GrailsApplication grailsApplication
def nombreApp = grailsApplication.metadata.'app.name'
“nombreApp”变量始终为null。可能是因为我没有在build.gradle中正确定义应用程序名称,或者是因为该名称的代码也是错误的。知道如何设置和获取应用程序名称吗?
最佳答案
在配置文件(application.groovy或application.yml)上,设置值:appName="mediacion"
然后,在grails服务上,您可以按以下方式引用该配置值:
GrailsApplication grailsApplication
def nombreApp = grailsApplication.config.getProperty('appName')
在grails doc上对此进行了解释
关于gradle - 如何在Grails 3中获取和设置应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37783418/