Первый способ изменить значение динамического:
grailsApplication.config.grails.mail.put("port",your database fetch value of port)
grailsApplication.config.grails.mail.put("username","your database fetch value of username")
grailsApplication.config.grails.mail.put("password","your database fetch value of username")
grailsApplication.config.grails.mail.put("props","your database fetch value of username")
второй способ изменить значение динамического:
org.codehaus.groovy.grails.commons.DefaultGrailsApplication
DefaultGrailsApplication класса предоставляют всю информацию о конфигурации в. вы можете получить информацию по электронной почте, используя следующий код и изменив его динамический.
def defaultGrailsApplication= new DefaultGrailsApplication()
// to get mails information from Config.groovy
defaultGrailsApplication?.config?.grails.mail?.get("host")
defaultGrailsApplication?.config?.grails.mail?.get("port")
defaultGrailsApplication?.config?.grails.mail?.get("username")
defaultGrailsApplication?.config?.grails.mail?.get("password")
defaultGrailsApplication?.config?.grails.mail?.get("props")
// to change mails information of Config.groovy
defaultGrailsApplication?.config?.grails.mail?.put("host","your database fetch value of host")
defaultGrailsApplication?.config?.grails.mail?.put("port",your database fetch value of port)
defaultGrailsApplication?.config?.grails.mail?.put("username","your database fetch value of username")
defaultGrailsApplication?.config?.grails.mail?.put("password","your database fetch value of username")
defaultGrailsApplication?.config?.grails.mail?.put("props","your database fetch value of username")
Теперь вам нужно присвоить этот «defaultGrailsApplication» экземпляр впрыснуть значение применения. просто предположим, что у нас есть один класс обслуживания Temp.service имеющий grailsApplication впрыскивается, как:
Temp.service
class Temp{
def grailsApplication
def your method(){
please add above code for set value
grailsApplication = defaultGrailsApplication
}
}
возможно дубликат [Свойства в базе данных] (http://stackoverflow.com/questions/15947021/properties -in-the-database) –