Desidero includere il nome dell'applicazione Grails in alcune delle mie impostazioni di configurazione in grails-app/Config.groovy
. Ho provato molti modi senza successo. Per esempio, se ho il seguente nel mio Config.groovy
,Come ottenere il nome dell'applicazione Grails in Config.groovy?
edu.appname1 = "${grailsApplication.metadata.'app.name'}"
edu.appname2 = "${application.metadata.'app.name'}"
edu.appname3 = "${metadata.'app.name'}"
edu.appname4 = "${app.name}"
posso correre queste dichiarazioni in console i 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}"
con i seguenti risultati.
${grailsApplication.metadata.'app.name'} -> [:]
${application.metadata.'app.name'} -> [:]
${metadata.'app.name'} -> [:]
${app.name} -> [:]
Ci deve essere un modo per ottenere queste informazioni.
Grazie. Questo è esattamente ciò di cui ho bisogno. –
Sto consultando questa affermazione. Funziona per me sul graal 2.3.11. Grazie! – Tung
Perfetto è proprio quello di cui ho bisogno. Puoi anche utilizzare grails.util.Metadata.current.getApplicationName() come equivalente – Nico