Tengo esta aplicación Spring MVC que utiliza PropertyPlaceholderConfigurer para cargar propiedades usando la anotación @Value. Entiendo que todas las propiedades se cargan al inicio del servidor cuando se inicializa el contexto. Sin embargo, ¿hay alguna forma de acceder a las propiedades actualizadas sin tener que reiniciar TOMCAT? (quizás haciendo uso de Apache Commons PropertiesConfiguration)?
¿Hay alguna manera de configurar Apache Commons PropertiesConfiguration para que funcione con Spring PropertyPlaceholderconfigurer?
Agregue la anotación @RefreshScope arriba de la clase que consume las propiedades (es decir, tiene la anotación @Value). El ejemplo es el siguiente:
@RefreshScope class PropertiesConsumer { .... @Value(..) private consumerFoo; .... }