
回复
作者 | springboot葵花宝典
来源 | 今日头条
之前我们介绍过Mybatis代码生成有两种方式:
在之前介绍JdbcTemplate和Spring-Boot-Data操作数据库的时候也分别介绍了
今天我们介绍Mybatis使用时候的多数源配置如何实现。
该测试项目的整体框架如下:
多数据源配置
在项目的application.yml中设置要链接的数据库,配置如下:
注:
在spring1.x和spring2.x中数据库配置链接关键字有区别:
数据源的配置
主数据源的配置
在这次配置中我们将mybatis数据库作为主数据库,里面包含了student表,其主要配置如下:
注:
非主数据源的配置
在这次配置中我们将mysql数据库作为非主数据库,里面包含了teacher表,其主要配置如下:
实体类的创建
本次章节的实体类分别有student和teacher两个实体类,代码如下
Mapper的实现
student的mapper接口的xml配置实现如下
teacher的mapper接口的xml配置实现如下
Service层的实现
student的Service层实现
student的service包含studentservice接口和其实现StudentServiceimpl代码实现如下:
teacher的Service实现
student的service包含studentservice接口和其实现StudentServiceimpl代码实现如下:
控制层的实现
测试
使用postman分别测试
分别测试了student和teacher的方法以及Get和Post方法。