java如何跨包为多个存储库集中一个配置?
我正试图在我的spring项目中设置多个数据源
我意识到的第一件事是,如果您有多个数据源,就不能再自动配置
在这种情况下,大多数教程都会告诉您在相应存储库的包中创建两个配置类
但是如果我在许多软件包中都有存储库呢?它们都使用相同的配置
那就说我有
com.company.domain1.repositories
com.company.domain2.repositories
...
com.company.domain8.repositories
...
com.company.domainN.repositories
因此,我希望所有存储库都有一个配置,但domain8除外,在domain8中,我希望有一个不同的配置(连接到不同的数据源)
这可能吗
# 1 楼答案
在不同的包中包含多个配置类,并包含相应的存储库,其目的是确保每个存储库都清楚要使用哪种配置
您还可以通过使用^{}/^{} attributes of ^{} 来实现这一点