grails - 随时随地进行外部化配置更改

标签 grails grails-2.0

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

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

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

最佳答案

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

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

关于grails - 随时随地进行外部化配置更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25661261/

相关文章:

Grails - Controller 如何连接两个表并在一个 gsp 上显示?

grails - 有没有办法在Grails中创建与arbitraray域对象的关系

unit-testing - Grails 2.1.1-单元测试和模拟域类的元素

grails - 在Grails 2.1中似乎无法再覆盖Application TagLib

hibernate - 从Grails应用程序执行的MySQL存储过程调用执行起来非常缓慢

grails - 如何在Grails中覆盖插件配置?

grails - Grails GORM字段初始化问题

Grails 2.3.0.M1 - 升级不起作用

grails - 错误:在存储库:grailsCentral中找不到插件

spring - Grails 2 - 无法创建 spring 安全域对象