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