изменить источник данных после инициализации - PullRequest
1 голос
/ 16 мая 2019

У меня есть бэкэнд с подпружиненной загрузкой 1.5.10, использующий файловую базу данных h2.Я уже использую

@ConfigurationProperties(prefix = "datasource.h2")
@Bean
public DataSource getDataSource() 

для динамического задания URL-адреса и учетных данных базы данных при запуске.

Теперь мне нужно поддержать изменение для установки источника данных на основе ввода пользователя (поэтому послесервер полностью запущен).

Мой план состоит в том, чтобы

  • изначально установить источник данных в местоположение tmp, где создается пустая база данных,
  • скопировать правильныйФайл базы данных из места, указанного пользователем в правильном месте
  • , обновите источник данных, чтобы указать на это.
  • (и впоследствии удалите файл tmp, если я смогу его разблокировать.)

Можно ли обновить источник данных после инициализации сервера?

AbstractRoutingDatasource поддерживается Spring 2.0.1, поэтому не доступен для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...