龙空技术网

Springboot2.x整合mybatis多数据源(注解完整版)

愚公要移山 140

前言:

此时姐妹们对“springboot多数据源配置注解”大体比较讲究,我们都需要了解一些“springboot多数据源配置注解”的相关资讯。那么小编在网上网罗了一些对于“springboot多数据源配置注解””的相关知识,希望同学们能喜欢,看官们快快来学习一下吧!

并发量的不断增加,单个数据库承受不了这么大的压力,因此一个项目使用多个数据库也越来越重要,当然使用数据库的模式可能不一样,比如说主从模式、分布式模式。不管是哪种模式都是使用的多数据源。Springboot整合mybatis实现多数据源有两种方式:分包和AOP。这里使用的分包,因为层次更加清晰。

以下代码在评论区会给出github地址。OK,开始整合。

一、环境配置

环境很简单,下面开始整合。

二、代码整合

新建一个Springboot项目名字叫做SpringbootMybatisMutil,开始下面的操作。

第一步:添加依赖

第二步:修改属性文件

第三步:新建一个bean包,创建Person类

第四步:新建config包,创建DataSourceConfig1l类

再建一个DataSourceConfig2类,里面的代码和DataSourceConfig1的一样,把里面的1换成2即可。

第五步:新建mapper1包,创建PersonMapper类

在这里使用注解的形式进行整合。

第六步:新建mapper2包,创建UserMapper类

内容和PersonMapper是一样的,但是我在测试的时候出现了一些bean重复定义的错误,所以没有使用Person2Mapper这种方法进行命名。

第七步:新建controller包,创建MyController类

这里只测试了插入的方法,当然如果你需要service层,自行添加就好了。不过对于基本的增删改查功能,mapper足够。

OK,这个就是多数据源的整合,在我自己的电脑亲测成功。

标签: #springboot多数据源配置注解