springboot 整合mybatis + 连接池配置详解

springboot 整合mybatis + 连接池配置详解

1.整合部分

1.导入mybatis与mysql-connector依赖
springboot 整合mybatis + 连接池配置详解_第1张图片

2.properties文件中配置数据源信息
在这里插入图片描述

3.创建实体类
springboot 整合mybatis + 连接池配置详解_第2张图片

4.创建mapper接口
springboot 整合mybatis + 连接池配置详解_第3张图片

5.创建userMapper.xml文件
springboot 整合mybatis + 连接池配置详解_第4张图片

6.入口类中添加@MapperScan注解参数为Mapper接口类所在包
springboot 整合mybatis + 连接池配置详解_第5张图片

7.properties文件中配置mapper.xml文件位子,与实体类别名相关信息
springboot 整合mybatis + 连接池配置详解_第6张图片

8.添加userService类
springboot 整合mybatis + 连接池配置详解_第7张图片
9.添加userController类
springboot 整合mybatis + 连接池配置详解_第8张图片
以上集成mybatis就成功了,以下是测试信息
表信息:
springboot 整合mybatis + 连接池配置详解_第9张图片

请求接口:
springboot 整合mybatis + 连接池配置详解_第10张图片

后台信息:
springboot 整合mybatis + 连接池配置详解_第11张图片

2. 连接池部分

根据后台可以看出默认的连接池为 Hikari,Hikari是性能最好的连接池,也是springboot推荐的连接池,但除了Hikari还有一个经常用的Druid连接池

Hikari可以根据properties文件直接配置连接池的属性如下
springboot 整合mybatis + 连接池配置详解_第12张图片

下面是配置Druid连接池部分

1.添加依赖
springboot 整合mybatis + 连接池配置详解_第13张图片

2.在properties文件中添加配置信息用于自动设置值
springboot 整合mybatis + 连接池配置详解_第14张图片

3.添加配置类(也可以省略第二步, 在方法里自己new 一个对象 set属性值)
springboot 整合mybatis + 连接池配置详解_第15张图片

以上Druid连接池就配置好了,这里配置的属性比较少可以自行添加其他配置信息

测试:

接口调用:
springboot 整合mybatis + 连接池配置详解_第16张图片
后台信息:
springboot 整合mybatis + 连接池配置详解_第17张图片
连接池为Druid

另外springboot还支持其他自带的连接池如 dbcp,dbcp2, tomcat,可以在properties文件中配置spring.datasource.type属性进行选择,配置信息也可以直接写在properties文件中。

你可能感兴趣的:(springboot 整合mybatis + 连接池配置详解)