我可以动态刷新 Spring Boot 的自动配置设置使用的属性吗?
例如,我设置了以下属性(通过云配置)来自动配置dataSource
:
spring.datasource.username=user1
spring.datasource.password=test
现在,如果我更改配置服务器上的密码道具并点击/refresh
端点,我可以看到更新的道具已检索但未DataSource
刷新。
我知道我可以手动配置DataSource
bean 并确保它们属于 a RefreshScope
,但我希望找到一种方法将自动配置的属性标记为“可刷新”。我有一些用例,我想刷新 Spring Boot 用于其他 bean 的道具DataSources
,手动设置其中一些 bean 可能会很痛苦。