有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

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

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

那就说我有

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

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

这可能吗


共 (1) 个答案

  1. # 1 楼答案

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

    您还可以通过使用^{}/^{} attributes of ^{}来实现这一点