gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 22:34:53 25 4
gpt4 key购买 nike

我正在尝试在我的 Spring 项目中设置多个数据源。

我意识到的第一件事是,如果您有多个数据源,则无法再自动配置。

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

但是如果我有多个包的存储库怎么办?他们都使用相同的配置吗?

假设我有

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

所以我想要所有存储库都有一个配置,除了domain8,我想要一个不同的配置(连接到不同的数据源)。

这可能吗?

最佳答案

在具有各自存储库的不同包中拥有多个配置类的目的是确保每个存储库都清楚要使用哪个配置。

您还可以通过使用includeFilter/exludeFilter attributes of @EnableJpaRepository来实现这一点

关于java - 如何跨包集中多个存储库的一个配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58531962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com