Java 如何跨软件包为多个存储库集中一个配置?

Java 如何跨软件包为多个存储库集中一个配置?,java,spring-boot,jpa,spring-data-jpa,Java,Spring Boot,Jpa,Spring Data Jpa,我正试图在我的spring项目中设置多个数据源 我意识到的第一件事是,如果您有多个数据源,就不能再自动配置 在这种情况下,大多数教程都会告诉您在相应存储库的包中创建两个配置类 但是如果我在许多软件包中都有存储库呢?它们都使用相同的配置 那就说我有 com.company.domain1.repositories com.company.domain2.repositories ... com.company.domain8.repositories ... com.company.domainN

我正试图在我的spring项目中设置多个数据源

我意识到的第一件事是,如果您有多个数据源,就不能再自动配置

在这种情况下,大多数教程都会告诉您在相应存储库的包中创建两个配置类

但是如果我在许多软件包中都有存储库呢?它们都使用相同的配置

那就说我有

com.company.domain1.repositories
com.company.domain2.repositories
...
com.company.domain8.repositories
...
com.company.domainN.repositories
因此,我希望所有存储库都有一个配置,但domain8除外,在domain8中,我希望有一个不同的配置(连接到不同的数据源)


这是可能的吗?

在不同的包中使用多个配置类以及相应的存储库的目的是确保每个存储库都清楚要使用哪个配置

您还可以通过使用