【发布时间】:2021-06-20 13:17:41
【问题描述】:
我有一个数据库,我从中获取我的 Spring Boot 微服务中的数据,并将其加载到 Request[Model] 对象中。现在我有 2 个数据库都包含相同类型的数据。如何仅在一个模型下在 Spring Boot 中使用多个数据库。
【问题讨论】:
-
由于缺乏努力,我对此表示反对 - 一个简单的谷歌搜索
spring boot multiple datasources并单击第一个搜索结果将提供答案 baeldung.com/spring-data-jpa-multiple-databases -
我正在寻找一个模型多个数据库而不是多个模型多个数据库。在此示例中,他们将用户用于用户数据库,将产品用于产品数据库。我想要两个数据库的用户模型。
-
这不会改变拥有 2 个数据源 bean 并以编程方式设置和使用您需要的一个的技术实现。在 sql 文件中定义 DDL 定义,并让它在启动时在 postconstruct bean 中运行以填充两个数据库。
-
我尝试了那个 baeldung 解决方案,但是当我试图为一个模型实现它时,我得到了空指针异常。它将如何决定何时使用哪个数据库或每次都查询两个数据库?
标签: spring spring-boot spring-data-jpa