У меня есть приложение springboot со своим собственным источником данных (давайте называть DB1), установленным на свойствах, работающих нормально.Как создать динамический источник данных с помощью SpringBoot
Но это приложение необходимо настроить новый источник данных (DB2), используя некоторые параметры, которые пользователь сообщил ранее и сохранил в DB1.
Моя идея - создать именованный компонент, поэтому конкретная часть моего приложения может использовать для доступа к таблицам DB2. Я думаю, что это можно сделать, перезапустив приложение, но я бы хотел его избежать.
Кроме того, мне нужно, чтобы часть моего кода использовала новый источник данных (данные весны jpa, сопоставления и т. Д.). Я не знаю, имеет ли это значение, но это веб-приложение, поэтому я не могу создать источник данных только для потока запросов.
Вы можете мне помочь?
Заранее спасибо.
Я нашел решение, впрыскивающее первый 'EntityManager', чтобы получить параметры соединения и используя аннотацию' @ PostConstruct' для создания второго источника данных. Единственная проблема с этим подходом заключается в том, что мне нужно перезапустить приложение, если параметры неверны. –