0

私は Grails 3 でアプリケーションを作成しており、最初にアプリケーションの名前を設定する方法と、次にサービス内でアプリケーションの名前を取得する方法を知る必要があります。build.gradle ファイルで定義する必要があると思いますが、方法がわかりません。次のオプションでテストしました。

app.name="mediacion"

2番目のオプションは次のとおりです。

appName="mediacion"

しかし、どちらも機能しません。また、サービス内のアプリケーションの名前も取得する必要があります。私は次のようにしました:

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

「nombreApp」変数は常に null です。おそらく、 build.gradle でアプリケーション名を適切に定義していないか、名前のコードも間違っているためです。アプリケーションの名前を設定および取得する方法はありますか?

4

1 に答える 1

1

構成ファイル (application.groovy または application.yml) で、次の値を設定します。appName="mediacion"

次に、grails サービスで、次のようにその構成値を参照できます。 GrailsApplication grailsApplication def nombreApp = grailsApplication.config.getProperty('appName')

これは grails docで説明されています

于 2016-06-15T14:49:54.790 に答える