一、为什么使用hikari?
1)在SpringBoot2.x的默认连接池是hikari
2)HikariCP使用Javassist字节码操作库来实现动态代理,优化并精简了字节码,HikariCP应该是目前速度最快的连接池了。
二、实战
1)引入包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
2)参数配置
# jdbc_config datasource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/product?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
spring.datasource.username=root
spring.datasource.password=123456
# Hikari
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.minimum-idle=10 #为了性能考虑,不建议设置此值,而是让HikariCP把连接池当做固定大小的处理,默认minimumIdle与maximumPoolSize一样
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.auto-commi