springboot整合多数据源

作者: 贪挽懒月 | 来源:发表于2018-04-23 11:35 被阅读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数据库。至此就完成了

    多数据源的整合。

    相关文章

      网友评论

        本文标题:springboot整合多数据源

        本文链接:https://www.haomeiwen.com/subject/xliklftx.html