hikariデータベース接続プール

4833 ワード

先上依存HikariCPは現在、spring-boot-starter-jdbcに付属するデフォルトの接続プールであり、spring-boot-starter-jdbcが導入された場合は導入する必要はありません.

<dependency>
    <groupId>com.zaxxergroupId>
    <artifactId>HikariCPartifactId>
    <version>3.2.0version>
dependency>

githubアドレス:https://github.com/brettwooldridge/HikariCPyml構成
spring:
  datasource:
    url: jdbc:mysql://192.168.56.101:3306/test?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&rewriteBatchedStatements=true
    username: root
    password: 10086
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.zaxxer.hikari.HikariDataSource
    ##  Hikari       ------        :https://github.com/brettwooldridge/HikariCP
    ##         
      hikari:
      #          
      minimum-idle: 5
      #           ,  600000(10  )
      idle-timeout: 180000
      #           ,             ,     idle-timeout         minimum-idle
      maximum-pool-size: 10
      #connection       ,    true
      auto-commit: true
      #      
      pool-name: myHikaricp
      #                 , 0        ,  1800000 30  ,        ,                 
      max-lifetime: 1800000
      #   mysql      
      connection-timeout: 30000
      connection-test-query: select 1
      #  test               ,  500ms,   250ms
      validation-timeout: 500