添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
常用配置
## Spring HikaraDataSource Configuration
# spring.datasource.type=com.zaxxer.hikari.HikariDataSource
# spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# spring.datasource.name=HikariCP-1
spring.datasource.url=jdbc:mysql://localhost:3306/dbname?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&autoReconnectForPools=true&noAccessToProcedureBodies=true&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.idle-timeout=600000
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.maximum-pool-size=100
spring.datasource.hikari.minimum-idle=10
spring.datasource.hikari.pool-name=HikaraPool-1
连接池配置详解
基础部分
## Spring DataSourceProperties
# 设置连接池类型,默认自动获取(可选)
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
# 设置数据库驱动,默认自动获取(可选)
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 生成唯一的数据源名称,设置与否,都会优先取 name 的值(可选)
spring.datasource.generate-unique-name=true
# 设置数据源名称,默认会生成唯一的数据源名称,如:HikariPool-1(可选)
spring.datasource.name=HikariCP-1
# 设置数据库连接(必选)
spring.datasource.url=jdbc:mysql://localhost:3306/dbname?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&autoReconnectForPools=true&noAccessToProcedureBodies=true&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull
# 设置数据库用户名(必选)
spring.datasource.username=root
# 设置数据库密码(必选)
spring.datasource.password=123456
其他配置
# 事务自动提交 - 默认值:true
spring.datasource.hikari.auto-commit=true
# 连接测试查询
# 如果你的驱动程序支持JDBC4,强烈建议不要设置此属性。
spring.datasource.hikari.connection-test-query=select 1
# 连接超时时间 - 默认值:30秒。
spring.datasource.hikari.connection-timeout=30000
# 连接池中允许闲置的最长时间 - 默认值:10分钟
spring.datasource.hikari.idle-timeout=600000
# 一个连接生命时长(毫秒),超时而没被使用则被释放 - 默认值:30分钟
spring.datasource.hikari.max-lifetime=1800000
# 连接池中允许的最大连接数,包括闲置和使用中的连接 - 默认值:10
spring.datasource.hikari.maximum-pool-size=100
# 连接池中允许的最小空闲连接数 - 默认值:10。
spring.datasource.hikari.minimum-idle=10
# 连接被测试活动的最长时间 - 默认值:5秒。
spring.datasource.hikari.validation-timeout=5000
# 指定连接池的名称 - 默认自动生成
spring.datasource.hikari.pool-name=HikaraPool-1
参考:
https://blog.csdn.net/weixin_50549211/article/details/127795905