您好,登录后才能下订单哦!
在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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。