代码拉取完成,页面将自动刷新
Hikari## Spring Boot(八):Spring Boot整合Mybatis Hikari连接池
在Spring Boot(七):Spring Boot整合Mybatis 连接池中,我们在对Mybatis基础上添加了Druid连接池的优化。Spring Boot 2.0开始就内置了默认的连接池Hikari,所以不需要添加依赖即可在Spring Boot项目中使用。
Hikari因是Spring Boot子项目,所以社区比较活跃,因其自身也有以下几点优势,所以项目中也常常采用。
Hikari因是Spring Boot内置连接池,使用更加简单,只需要在Spring Boot(六):Spring Boot整合Mybatis源码基础上,增加Hikari连接池的配置文件即可。
#数据库配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/springboot_test
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
##Hikari连接池的设置
#最小连接
hikari.minimum-idle: 5
#最大连接
hikari.maximum-pool-size: 15
#自动提交
hikari.auto-commit: true
#最大空闲时常
hikari.idle-timeout: 30000
#连接池名
hikari.pool-name: DatebookHikariCP
#最大生命周期
hikari.max-lifetime: 900000
#连接超时时间
hikari.connection-timeout: 15000
#心跳检测
hikari.connection-test-query: SELECT 1
运行如下Junit代码
@Test
public void testCURD() {
testInsertUser();
testUpdateUser();
testFindAll();
testDelete();
}
console效果,已经可以看到使用的是Hikari连接池了
前面一篇已经介绍了druid,那肯定要比较下本文使用的hikari和druid的优缺点
在性能方面:HikariCP因为细节方面优化力度较大,性能方面强于Druid
hikariCP
Druid的优势是监控完善,扩展性更好
使用热度:Druid在国内使用较多,国内有很多生产实践。HikariCP是spring boot 2.0以后默认连接池,在国外使用较多
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。