德鲁伊yml配置连接数等初始化数据
以下是一个德鲁伊连接池的yml配置示例:
spring:
datasource:
druid:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
initial-size: 5 # 初始化连接数
max-active: 20 # 最大连接数
min-idle: 5 # 最小空闲连接数
max-wait: 60000 # 获取连接的最大等待时间,单位毫秒
time-between-eviction-runs-millis: 60000 # 检查空闲连接的间隔时间,单位毫秒
min-evictable-idle-time-millis: 300000 # 空闲连接的最小存活时间,单位毫秒
validation-query: SELECT 'x' FROM DUAL # 验证连接的查询语句,可以是任意查询语句
test-while-idle: true # 是否在空闲时检测连接的可用性
test-on-borrow: false # 是否在获取连接时检测连接的可用性
test-on-return: false # 是否在归还连接时检测连接的可用性
filters: stat,wall,log4j # 连接池的过滤器,多个过滤器用逗号分隔
connection-properties: # 连接属性
druid.stat.mergeSql: true
druid.stat.slowSqlMillis: 5000
其中,initial-size表示初始化连接数,max-active表示最大连接数,min-idle表示最小空闲连接数,max-wait表示获取连接的最大等待时间,time-between-eviction-runs-millis表示检查空闲连接的间隔时间,min-evictable-idle-time-millis表示空闲连接的最小存活时间,validation-query表示验证连接的查询语句,test-while-idle表示是否在空闲时检测连接的可用性,test-on-borrow表示是否在获取连接时检测连接的可用性,test-on-return表示是否在归还连接时检测连接的可用性,filters表示连接池的过滤器,connection-properties表示连接属性
原文地址: https://www.cveoy.top/t/topic/eCu1 著作权归作者所有。请勿转载和采集!