在不重新启动TOMCAT的情况下重新加载Spring属性

在不重新启动TOMCAT的情况下重新加载Spring属性,spring,apache,tomcat,apache-commons,dynamic-properties,Spring,Apache,Tomcat,Apache Commons,Dynamic Properties,我有一个Spring MVC应用程序,它利用PropertyPlaceHolderConfigure使用@Value注释加载属性。 我知道,在初始化上下文时,所有属性都是在服务器启动时加载的。 但是,有没有一种方法可以让我访问更新的属性而不必重新启动TOMCAT?(可能使用Apache Commons属性配置) 有没有一种方法可以配置Apache Commons属性配置来使用Spring PropertyPlaceHolderConfiguration?在使用属性的类上方添加@RefreshSc

我有一个Spring MVC应用程序,它利用PropertyPlaceHolderConfigure使用@Value注释加载属性。 我知道,在初始化上下文时,所有属性都是在服务器启动时加载的。 但是,有没有一种方法可以让我访问更新的属性而不必重新启动TOMCAT?(可能使用Apache Commons属性配置)


有没有一种方法可以配置Apache Commons属性配置来使用Spring PropertyPlaceHolderConfiguration?

在使用属性的类上方添加
@RefreshScope
注释(即具有@Value注释)。示例如下:

@RefreshScope
类别属性消费者{
....
@值(…)
私人消费品;
....
}

您可以尝试使用ReloadableResourceBundleMessageSource,详细信息在此链接中