spring boot + mybatis 多数据源配置

网上很多spring boot+ mybatis 多数据源配置均使用切面实现,后发现只需要对相应的包指定相应的数据源就可以实现多数据源的需求。

1.数据源配置使用properties或者yml文件,本人使用yml文件,链接多数据源的时候,有时用url会有问题,但是使用jdbc-url就可以用,请大佬留言帮解决。注意格式,缩进和冒号后面的空格。

spring boot + mybatis 多数据源配置

2.取消spring boot数据源自动加载

spring boot + mybatis 多数据源配置

3.为DAO包指定数据源,我在dao下面建了两个包区分不同数据源,同样第二个数据源类似配置

spring boot + mybatis 多数据源配置

spring boot + mybatis 多数据源配置

4.之后配置mybatis,写dao 和xml,或者直接在注解中写sql 不需要配置resaultMap,因此spring boot中可以没有xml

spring boot + mybatis 多数据源配置

spring boot + mybatis 多数据源配置

5.service调用,使用不同的dao(不同包下)即可访问不同的数据源

spring boot + mybatis 多数据源配置

6.配置完成即可实现多数据源,本人原创。本人也是刚开始使用spring boot 感觉很方便,如果有什么建议、疑问请留言。

7.转载请注明出处。