Могу ли я динамически обновлять свойства, используемые настройкой автоконфигурации Spring Boot?
Например, у меня установлены следующие свойства (через облачную конфигурацию) для автоматической настройки dataSource
:
spring.datasource.username=user1
spring.datasource.password=test
Теперь, если я изменю реквизит пароля на сервере конфигурации и попаду на конечную точку /refresh
, я вижу, что обновленная реквизит получена, но DataSource
не обновляется.
IЯ знаю, что могу вручную настроить бины DataSource
и убедиться, что они попадают под RefreshScope
, но я надеялся найти способ пометить автоматически настроенные свойства как "обновляемые".У меня есть некоторые случаи использования, когда я хотел бы обновить реквизиты, используемые Spring Boot для других bean-компонентов, кроме DataSources
, и настройка некоторых из этих bean-компонентов вручную могла бы быть трудной.