Как вы централизуете одну конфигурацию для нескольких репозиториев между пакетами? - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь настроить несколько источников данных в моем весеннем проекте.

Первое, что я понимаю, это то, что если у вас несколько источников данных, вы больше не сможете автоматически настраивать.

В этом случае большинство уроков скажут вам создать два конфигурационных класса каждый в пакете соответствующих репозиториев.

Но что, если у меня есть репозитории во многих пакетах? И все они используют один и тот же конфиг?

Допустим, у меня есть

com.company.domain1.repositories
com.company.domain2.repositories
...
com.company.domain8.repositories
...
com.company.domainN.repositories

Итак, я хочу одну конфигурацию для всех репозиториев, кроме домена 8, где я хочу другую конфигурацию (которая подключается к другому источнику данных).

Возможно ли это?

1 Ответ

0 голосов
/ 24 октября 2019

Смысл наличия нескольких классов конфигурации в разных пакетах с соответствующими репозиториями состоит в том, чтобы убедиться, что для каждого репозитория ясно, какую конфигурацию использовать.

Этого также можно добиться с помощью includeFilter / exludeFilter атрибуты @EnableJpaRepository

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