1. 程式人生 > 其它 >SpringBoot預設資料庫連線池Hikari

SpringBoot預設資料庫連線池Hikari

application.yml

datasource:
 type: com.zaxxer.hikari.HikariDataSource
 driver-class-name: com.mysql.cj.jdbc.Driver
 url: jdbc:mysql://192.168.1.1:3306/db?serverTimezone=UTC&&useUnicode=true&characterEncoding=utf-8&useSSL=false
 username: root
 password: 123456
 hikari:
  # 池中最小空閒連線數量,預設值10
  minimum-idle: 5
  # 空閒時間
  idle-timeout: 600000
  # 池中最大連線數(包括空閒和正在使用的連線)
  maximum-pool-size: 10
  # 是否自動提交池中返回的連線
  auto-commit: true
  # 連線池的名字
  pool-name: MyHikariCP
  # 連線池中連線的最大生命週期
  max-lifetime: 1800000
  # 連線超時時間。預設值為30s
  connection-timeout: 30000
  # 測試連線
  connection-test-query: SELECT 1

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

下面是連線池的相關配置資訊:
application.yml中的配置
## 資料庫配置
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username = root
spring.datasource.password = 123456
## Hikari 連線池配置 ------ 詳細配置請訪問:https://github.com/brettwooldridge/HikariCP
## 最小空閒連線數量
spring.datasource.hikari.minimum-idle=5
## 空閒連線存活最大時間,預設600000(10分鐘)
spring.datasource.hikari.idle-timeout=180000
## 連線池最大連線數,預設是10
spring.datasource.hikari.maximum-pool-size=10
## 此屬性控制從池返回的連線的預設自動提交行為,預設值:true
spring.datasource.hikari.auto-commit=true
## 連線池名稱
spring.datasource.hikari.pool-name=MyHikariCP
## 此屬性控制池中連線的最長生命週期,值0表示無限生命週期,預設1800000即30分鐘
spring.datasource.hikari.max-lifetime=1800000
## 資料庫連線超時時間,預設30秒,即30000
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.connection-test-query=SELECT 1
————————————————
版權宣告:本文為CSDN博主「國哥在北京」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_36104012/article/details/124711879