学习Spring-BootSpring Boot

springboot整合多数据源

2018-04-23  本文已影响473人  贪挽懒月

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

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

2。具体做法如下:

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

springboot整合多数据源

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

包。

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

springboot整合多数据源

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

源2是连接springboot2数据库。

spring.datasource.springboot1.

spring.datasource.springboot2.

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

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

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

个数据源:

                      加载数据源1:

springboot整合多数据源

                    加载数据源2:

springboot整合多数据源

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

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

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

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

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

多数据源的整合。

上一篇下一篇

猜你喜欢

热点阅读