Спецификация
Каждый арендатор имеет свою собственную базу данных, которая обрабатывает пользователей более подробно, и должна существовать центральная база данных, которая обрабатывает:
- Токены (OAuth2)
- Пользователи (ограниченный уровень детализации)
- Отображение пользователей в их базу данных
Проблема
Я нашел решения для нескольких-постоянство, которое позволяет мне определить источник данных в зависимости от пользователя.Тем не менее, я не уверен, как я могу также связать некоторые грубые репозитории с этим центральным источником данных, а другие с переменными источниками данных.
Другое решение включало обновление файла свойств и использование сервера конфигурации (например, через git) для запуска аннотированных конфигураций @RefreshScope.Хотя я не уверен, может ли это сработать для источников данных или это может вызвать проблемы позже.
Дополнительный контекст
В этом проекте я интенсивно использую Spring Boot и Hibernate.