<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8&useUnicode=true&serverTimezone=GMT%2B8&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Spring-Boot2.0选择HiKariCP作为默认的数据库连接池。
HiKariCP是一个后起之秀,号称最快的连接池。
当你使用spring-boot-starter-jdbc或者spring-boot-starter-data-jpa依赖,springboot就会自动引入HikariCP的依赖了。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
#==================================
# HiKariCP连接池 相关设置
#----------------------------------
##定义获取连接的超时时间。最小250ms,默认30s
spring.datasource.hikari.connection-timeout=20000
##定义最小的空闲连接数。推荐不设置。或与最大连接数一致;保持固定的连接数目
spring.datasource.hikari.minimum-idle=5
##定义最大的连接数。默认10
spring.datasource.hikari.maximum-pool-size=12
##定义连接空闲时间。最小10s,默认10m
spring.datasource.hikari.idle-timeout=300000
##池中连接关闭后的最长生命周期ms。最小30s,默认30m
spring.datasource.hikari.max-lifetime=1200000
##从池返回的连接的默认自动提交行为
spring.datasource.hikari.auto-commit=true
##从连接池获取到连接后,进行检查的查询语句。推荐设置该属性。默认值为none
spring.datasource.hikari.connectionTestQuery=select 1
原文:https://www.cnblogs.com/jian-chen/p/14478396.html