В настоящее время я пишу приложение в Spring Boot, и у меня возникла проблема с источником данных. Приложение имеет один источник данных, который подключается к базе данных, где хранятся другие конфигурации источника данных.
Примечание. Базы данных уже существуют.
Данные приложения разбросаны по нескольким базам данных. Базы данных следующие:
- DB1 - содержит информацию о конфигурации других баз данных
- DB2 - содержит информацию о пользователях
- DB3 - содержит историю пользователя
Таким образом, в основном предполагаемый поток:
- Подключение к DB1 с использованием конфигурации базы данных, хранящейся в application.properties
- Извлечение из DB1 конфигураций для DB2 и DB3 (IP-адрес, порт, имя пользователя, пароль)
- После получения сведений о DB2 и DB3 из DB1 создайте источники данных на основе конфигурации, извлеченной из DB1, и сопоставьте их с объектами Spring JPA (User и UserHistory).
Есть ли способ добиться этого в Spring Boot?