您好,登錄后才能下訂單哦!
在Spring Boot中,我們可以使用MyBatis-Spring-Boot-Starter來集成MyBatis。MyBatis-Spring-Boot-Starter會自動配置一個連接池(默認是HikariCP)。要配置MyBatis連接池,你需要在application.properties
或application.yml
文件中添加相關配置。
以下是一些常見的連接池配置示例:
HikariCP(默認連接池)
在application.properties
文件中添加以下配置:
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.idle-timeout=600000
spring.datasource.hikari.max-lifetime=1800000
或者在application.yml
文件中添加以下配置:
spring:
datasource:
hikari:
maximum-pool-size: 10
connection-timeout: 30000
idle-timeout: 600000
max-lifetime: 1800000
C3P0
首先,需要在pom.xml
文件中添加C3P0依賴:
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.4</version>
</dependency>
然后在application.properties
文件中添加以下配置:
spring.datasource.type=com.mchange.v2.c3p0.ComboPooledDataSource
spring.datasource.c3p0.min-pool-size=5
spring.datasource.c3p0.max-pool-size=20
spring.datasource.c3p0.max-statements=50
spring.datasource.c3p0.max-idle-time=300
或者在application.yml
文件中添加以下配置:
spring:
datasource:
type: com.mchange.v2.c3p0.ComboPooledDataSource
c3p0:
min-pool-size: 5
max-pool-size: 20
max-statements: 50
max-idle-time: 300
Apache DBCP2
首先,需要在pom.xml
文件中添加Apache DBCP2依賴:
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.7.0</version>
</dependency>
然后在application.properties
文件中添加以下配置:
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource
spring.datasource.dbcp2.initial-size=5
spring.datasource.dbcp2.max-total=20
spring.datasource.dbcp2.max-idle=10
spring.datasource.dbcp2.min-idle=5
或者在application.yml
文件中添加以下配置:
spring:
datasource:
type: org.apache.commons.dbcp2.BasicDataSource
dbcp2:
initial-size: 5
max-total: 20
max-idle: 10
min-idle: 5
這些配置示例僅供參考,你可以根據實際需求調整連接池參數。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。