application.properties 连接池 属性配置 及意义

application.properties是SpringBoot的配置文件,用于设置应用程序属性,包括数据库连接参数和连接池配置。例如,配置URL、用户名、密码、驱动类名以及连接池的初始化大小、最小连接数、最大连接数、连接等待时间等。这些参数可按需求调整以优化连接池性能。
摘要由CSDN通过智能技术生成

application.properties 是 Spring Boot 中的配置文件,用于配置应用程序的各种属性,包括连接池属性配置。
下面是一个使用 application.properties 配置连接池的示例:

properties

# 数据库连接参数配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# 连接池大小配置
spring.datasource.initial-size=5
spring.datasource.min-idle=5
spring.datasource.max-active=20
spring.datasource.max-wait=60000
spring.datasource.time-between-eviction-runs-millis=60000
spring.datasource.min-evictable-idle-time-millis=300000
spring.datasource.validation-query=SELECT 1 FROM DUAL
spring.datasource.test-while-idle=true
spring.datasource.test-on-borrow=false
spring.datasource.test-on-return=false

上述配置中,spring.datasource.url、spring.datasource.username、spring.datasource.password、spring.datasource.driver-class-name 分别对应数据库连接 URL、用户名、密码和驱动类名。spring.datasource.initial-size、spring.datasource.min-idle、spring.datasource.max-active、spring.datasource.max-wait 分别对应连接池的初始化大小、最小连接数、最大连接数和连接等待时间。spring.datasource.time-between-eviction-runs-millis、spring.datasource.min-evictable-idle-time-millis、spring.datasource.validation-query、spring.datasource.test-while-idle、spring.datasource.test-on-borrow、spring.datasource.test-on-return 分别对应连接池的监控配置,包括连接回收时间、心跳检测等。

以上属性配置的意义分别为:

url:数据库连接 URL;

username:数据库用户名;

password:数据库密码;

driver-class-name:数据库驱动类名;

initial-size:初始化连接数;

min-idle:最小连接数;

max-active:最大连接数;

max-wait:连接等待时间;

time-between-eviction-runs-millis:连接回收时间;

min-evictable-idle-time-millis:连接最小空闲时间;

validation-query:心跳检测 SQL;

test-while-idle:心跳检测开关;

test-on-borrow:从连接池获取连接时是否进行检测;

test-on-return:归还连接时是否进行检测;
在实际应用中,可以根据具体情况调整这些属性的值,以达到最优的连接池性能和可用性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值