以下是一个德鲁伊连接池的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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录