1
当application.properties
中的值发生变化时,@ConfigurationProperties annotated class
会自动刷新吗?可以@ConfigurationProperties注释类自动刷新?
或者我们是否必须重新启动才能使新值适用?
当application.properties
中的值发生变化时,@ConfigurationProperties annotated class
会自动刷新吗?可以@ConfigurationProperties注释类自动刷新?
或者我们是否必须重新启动才能使新值适用?
简答:“不”。没有通用的方法来知道application.properties中的更改是否需要重新启动(例如TCP端口更改)。如果您知道更改不需要重新启动,则可以使用PropertiesConfigurationFactory
(或ConfigurationPropertiesBindingPostProcessor
的公共API)重新绑定配置属性。