Spring boot 中hikari配置
2019-03-15 本文已影响0人
田文健
在Spring boot里面默认的数据库是hikari,今天想改他的默认配置,比如连接池大小这些,找了网上的一些配置都没生效,查看了一下配置源码和启动debug日志:
image.png
然后看一下HikariConfig这个类,通过IDEA自带Spring bean查看功能,看到:
image.png
hikari的配置前缀是spring.datasource.hikari,所以最终配置:
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://120.77.209.187:3306/heimdallr?useUnicode=true
spring.datasource.username=root
spring.datasource.password=8uhb*UHB
#spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.connectionTimeout=1000
spring.datasource.hikari.validationTimeout=1000
spring.datasource.hikari.idleTimeout=30000
spring.datasource.hikari.maxLifetime=60000
spring.datasource.hikari.maximumPoolSize=3
spring.datasource.hikari.minimumIdle=1
主要设置了maxLifetime,解决默认配置下提示maxLifetime太长,数据库连接关闭不能操作的问题。