springboot 整合mybatis + 连接池配置详解
1.整合部分
1.导入mybatis与mysql-connector依赖
2.properties文件中配置数据源信息
3.创建实体类
4.创建mapper接口
5.创建userMapper.xml文件
6.入口类中添加@MapperScan注解参数为Mapper接口类所在包
7.properties文件中配置mapper.xml文件位子,与实体类别名相关信息
8.添加userService类
9.添加userController类
以上集成mybatis就成功了,以下是测试信息
表信息:
请求接口:
后台信息:
2. 连接池部分
根据后台可以看出默认的连接池为 Hikari,Hikari是性能最好的连接池,也是springboot推荐的连接池,但除了Hikari还有一个经常用的Druid连接池
Hikari可以根据properties文件直接配置连接池的属性如下
下面是配置Druid连接池部分
1.添加依赖
2.在properties文件中添加配置信息用于自动设置值
3.添加配置类(也可以省略第二步, 在方法里自己new 一个对象 set属性值)
以上Druid连接池就配置好了,这里配置的属性比较少可以自行添加其他配置信息
测试:
接口调用:
后台信息:
连接池为Druid
另外springboot还支持其他自带的连接池如 dbcp,dbcp2, tomcat,可以在properties文件中配置spring.datasource.type属性进行选择,配置信息也可以直接写在properties文件中。