Yapılandırma ayarlarımın bazılarında Grails uygulama adını grails-app/Config.groovy
'a eklemek istiyorum. Başarısız birçok yolu denedim. Ben varsa Örneğin,Config.groovy içinde Grails uygulama adı nasıl alınır?
edu.appname1 = "${grailsApplication.metadata.'app.name'}"
edu.appname2 = "${application.metadata.'app.name'}"
edu.appname3 = "${metadata.'app.name'}"
edu.appname4 = "${app.name}"
, benim Config.groovy
aşağıdaki Grails konsolunda bu ifadeleri aşağıdaki sonuçlarla
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}"
çalıştırabilirsiniz.
${grailsApplication.metadata.'app.name'} -> [:]
${application.metadata.'app.name'} -> [:]
${metadata.'app.name'} -> [:]
${app.name} -> [:]
Bu bilgileri edinmenin bir yolu olmalı.
Teşekkürler. Tam olarak ihtiyacım olan şey bu. –
Bu ifadeyi kullanıyorum. Bu benim için 2.3.11. Teşekkürler! – Tung
Mükemmel, tam ihtiyacım olan şey bu. Grails.util.Metadata.current.getApplicationName() öğesini eşdeğer olarak da kullanabilirsiniz. – Nico