grails外化配置即时更改

时间:2014-09-04 08:59:02

标签: grails grails-2.0

我正在尝试外部化我的应用配置,并且可以动态重新加载一些值。例如 - 我正在使用电子邮件插件,并希望外部化我的邮箱配置,并能够在不重新启动服务器的情况下进行更改。我用过

grails.config.locations = ["file:somedir/some-properties.properties"]

并发现属性已正确加载。我使用grailsApplication.configuration.property.name表达式来访问我的属性。但我发现如果要加载应用程序然后更改文件中的某些属性,那么在应用程序中此属性将具有旧值。有没有办法让应用程序每次都从文件中加载新属性?

1 个答案:

答案 0 :(得分:2)

尝试使用以下插件,它应该可以解决您的问题

http://grails.org/plugin/external-config-reload