HikariCP是快速,简单,可靠和生产就绪的JDBC连接池。在Spring Boot 2.0版本中,默认数据库池技术已切换到HikariCP。
在自Spring Boot 2.0发布以来,spring-boot-starter-jdbc和spring-boot-starter-data-jpa默认解析HikariCP依赖,
在springboot配置文件 application.yml 中配置Hikari
spring:
datasource:
url: jdbc:mysql://ip:port/database?useUnicode=true&characterEncoding=utf8&useSSL=false
username: username
password: password
driver-class-name: com.mysql.cj.jdbc.Drive
hikari:
#最大连接数,默认是 10
maximum-pool-size: 30
#最小空闲连接数
minimum-idle: 10
#连接的超时时间,默认30000 (毫秒)
connection-timeout: 60000
#空闲连接最大存活时间(毫秒)
idle-timeout: 60000
#池中连接的最长生命周期,值 0 表示无限生命周期(毫秒)
max-lifetime: 600000
#连接到数据库时等待最长时间(秒)
login-timeout: 5