[SpringBoot] HikariCPを使用してコネクションプールを設定する

使用例

spring.datasource.url=jdbc:mysql://localhost:3306/betest?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=arkgamecom3*
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# オプション
spring.datasource.type=com.zaxxer.hikari.hIkari.HikariDatasource
spring.datasource.hikari.minimumIdle=10

# Hikariコネクションプールの設定
## Hikari 時間単位 ミリ秒
spring.datasource.type=com.zaxxer.hikari.HikariDataSource

##コネクションプール名
spring.datasource.hikari.pool-name=MyHikariCP

## アイドル接続の最小数
spring.datasource.hikari.minimum-idle=10

## アイドル接続の最大生存時間,ディフォルト600000(10分)
spring.datasource.hikari.idle-timeout=600000

## コネクションプールの接続の最大数,ディフォルト10
spring.datasource.hikari.maximum-pool-size=10

## 自動コミット,ディフォルト:true
spring.datasource.hikari.auto-commit=true

## 最長存続時間,0無限,ディフォルト1800000(30分)
spring.datasource.hikari.max-lifetime=1800000

## データベース接続のタイムアウト,ディフォルト30秒(30000ミリ秒)
spring.datasource.hikari.connection-timeout=30000

 

Spring Boot

Posted by arkgame