Hikari是一款非常強大,高效,並且號稱“史上最快連接池”。並且在springboot2.0之后,采用的默認數據庫連接池就是Hikari。不需要引入依賴,已經在SpringBoot中包含了。
GitHub地址:https://github.com/brettwooldridge/HikariCP
在 application.yml 中可如下配置:
spring: datasource: url: jdbc:mysql://localhost:3306/user_center hikari: username: root password: root123 # >= 6.x: com.mysql.cj.jdbc.Driver # <= 5.x: com.mysql.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
在網上也看到有按如下配置的:
# 數據庫配置 spring: datasource: type: com.zaxxer.hikari.HikariDataSource driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: root # Hikari 連接池配置 # 最小空閑連接數量 hikari: minimum-idle: 5 # 空閑連接存活最大時間,默認600000(10分鍾) idle-timeout: 180000 # 連接池最大連接數,默認是10 maximum-pool-size: 10 # 此屬性控制從池返回的連接的默認自動提交行為,默認值:true auto-commit: true # 連接池名稱 pool-name: MyHikariCP # 此屬性控制池中連接的最長生命周期,值0表示無限生命周期,默認1800000即30分鍾 max-lifetime: 1800000 # 數據庫連接超時時間,默認30秒,即30000 connection-timeout: 30000 connection-test-query: SELECT 1
同樣可以啟動項目並配置成功,其余配置如下: