如何在grails 3中获取和设置应​​用程序名称

How to get and set the application name in grails 3

我正在 Grails 3 中制作应用程序,首先需要知道如何设置应用程序的名称,其次,如何在服务中获取应用程序的名称。我认为它必须在 build.gradle 文件中定义,但我还没有找到如何定义。我使用以下选项进行了测试:

app.name="mediacion"

第二个选项是:

appName="mediacion"

但都不起作用。我还需要在服务中获取应用程序的名称。我做了如下:

GrailsApplication grailsApplication
def nombreApp = grailsApplication.metadata.'app.name'

"nombreApp" 变量始终为空。可能是因为我没有在 build.gradle 中正确定义应用程序名称,或者因为名称的代码也是错误的。知道我应该如何设置和获取应用程序的名称吗?

在您的配置文件(application.groovy 或 application.yml)上,设置值:appName="mediacion"

然后,在 grails 服务上,您可以按如下方式引用该配置值: GrailsApplication grailsApplication def nombreApp = grailsApplication.config.getProperty('appName')

这在grails上有解释doc