設定の一部にGrailsアプリケーション名を含める場合は、grails-app/Config.groovy
にしてください。私は成功せずに多くの方法を試みました。私は私のConfig.groovy
、Config.groovy内のGrailsアプリケーション名を取得する方法は?
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} -> [:]
この情報を取得するには、何らかの方法が必要です。
ありがとうございます。それがまさに私が必要なものです。 –
私はこの声明をグーグルで探しています。 Grails 2.3.11で私のために働いています。ありがとう! – Tung
完璧なのは私が必要なものです。 grails.util.Metadata.current.getApplicationName()を同等のものとして使用することもできます – Nico