专栏首页JavaEEspringboot整合多数据源

springboot整合多数据源

整合多数据源一般才用分包管理的办法,比

如test1包使用数据源1,test2包使用数据源

2。具体做法如下:

首先来看项目的目录结构:

图片发自简书App

在src/main/java下,有test01包和test02

包。

再来看application.properties 里面的配置:

图片发自简书App

数据源1是连接的springboot1数据库,数据

源2是连接springboot2数据库。

spring.datasource.springboot1.

spring.datasource.springboot2.

来区分数据源1和数据源2。但是这属于自定

义的标签,springboot不会自动加载这两个

数据源,因此要创建两个配置类去加载这两

个数据源:

                      加载数据源1:

图片发自简书App

                    加载数据源2:

图片发自简书App

这样就完成了这两个数据源的加载,由于有

@MapperScan指定包,prefix = ... 指定加载

哪个数据源,所以就能实现test01包下的就

使用springboot1这个数据库,test02包下的

就使用springtboot2数据库。至此就完成了

多数据源的整合。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分治算法(汉诺塔问题)

    分治算法,其实就是把一个大问题看成若干个小问题,解决了所有的小问题,那么大问题就解决了,原问题的解就是子问题解的合并,之前说的归并排序、快速排序,都用到了分治思...

    贪挽懒月
  • 线程&线程池&死锁问题

    思考:Thread类的构造只能接受Runnable接口,并不能接口Callable接口,怎么办? 解决:找中间人。如果有一个中间人同时实现了Runnable和...

    贪挽懒月
  • springboot快速入门前言:一、springboot简介:二、springboot常用知识点:总结:

    正所谓,天下武功,唯快不破,在当今生活节奏越来越快的时代,我们也要讲求效率,也要追求一个快字(不过有些方面还是不能快的,不要当快男哦)。springboot就是...

    贪挽懒月
  • 我才发现,我的Github多了个Arctic Code Vault Contributor标签

    很高兴,我写的一坨坨的代码也能被永久保存了?可以被后人吐槽了。(Arctic Code Vault Contributor)

    Java艺术
  • 基于注解多数据源解决方案

    前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这...

    yaphetsfang
  • 听说你们家的NotifyDataSetChanged不起作用了

    前几天,公司项目准备上线,就在前一晚,出现了一个BUG:主页界面刷新无效。千钧一发之际,用了一个笨方法,每次刷新的时候重新setAdapter一下算是实现了基本...

    代码咖啡
  • 解决在同一个线程下数据源多次切换的回溯问题

    版本号:1.0.6-RELEASE 日期:2020/04/24 更新内容:解决在同一个线程下数据源多次切换的回溯问题

    Java艺术
  • Spring 下,关于动态数据源的事务问题的探讨

    看着文章的标题,不知道大家能否想到具体是什么问题,如果你有点懵,那就对了! (你不懵的话我这篇文章就没存在的意义了,嘿嘿)

    青石路
  • 走进Java接口测试之从0到1搭建数据驱动框架(多数据源和业务持久层)

    在前三篇文章中,我们分别介绍了需求、设计、以及测试管理的实现功能,本篇我们一起来实现多数据源和业务持久层开发。

    高楼Zee
  • 基于AbstractRoutingDataSource实现读写分离

    所谓读写分离,本质上是数据库层面的查询和更新隔离,其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行...

    叔牙

扫码关注云+社区

领取腾讯云代金券