我正在尝试外部化我的应用配置,并且可以动态重新加载一些值。例如 - 我正在使用电子邮件插件,并希望外部化我的邮箱配置,并能够在不重新启动服务器的情况下进行更改。我用过
grails.config.locations = ["file:somedir/some-properties.properties"]
并发现属性已正确加载。我使用grailsApplication.configuration.property.name
表达式来访问我的属性。但我发现如果要加载应用程序然后更改文件中的某些属性,那么在应用程序中此属性将具有旧值。有没有办法让应用程序每次都从文件中加载新属性?