spring.datasource.druid 配置說明


datasource:
  druid:
    stat:
      mergeSql: true
      slowSqlMillis: 5000
     # 最小連接池數量
    minIdle: 5
    useGlobalDataSourceStat: true
    validationQuery: select 1
     # 初始化時建立物理連接的個數
    initialSize: 5
     # 獲取連接時最大等待時間,單位毫秒
    maxWait: 60000
    filters: config,stat,log4j
     # 打開PSCache並且指定每個連接上PSCache的大小為20
       # 連接池可以緩存PreparedStatement,本質上就是緩存游標。
        # 一個SQL語句,增刪改查 都是游標操作,只不過Select游標指向查詢結果,而其余的指向修改的目標。
        # 除了連接可以緩存,游標也是可以緩存的,主要是避免游標的反復創建。
    poolPreparedStatements: true 
    maxPoolPreparedStatementPerConnectionSize: 20

    url: jdbc:mysql://localhost:3306/200506?autoReconnect=true&useUnicode=true&characterEncoding=utf-8
    username: root
    password: root
     # 建議配置為true,不影響性能,並且保證安全性。申請連接的時候檢測,如果空閑時間大於timeBetweenEvictionRunsMillis,執行validationQuery檢測連接是否有效。
    testWhileIdle: true 
     # 申請連接時執行validationQuery檢測連接是否有效,做了這個配置會降低性能。
    testOnBorrow: false
     # 連接保持空閑而不被驅逐的最長時間
    minEvictableIdleTimeMillis: 300000
    timeBetweenEvictionRunsMillis: 60000
     # 歸還連接時執行validationQuery檢測連接是否有效,做了這個配置會降低性能。
    testOnReturn: false
    driver-class-name: com.mysql.jdbc.Driver
     # 最大連接池數量
    maxActive: 20
  type: com.alibaba.druid.pool.DruidDataSource


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM