首页 > 编程知识 正文

hikaricp源码分析,hikari连接池配置

时间:2023-05-03 13:21:16 阅读:9380 作者:2848

配置HikariPool连接池

# hikariwillusetheaboveplusthefollowingtosetupconnectionpoolingspring.data source.type=com.zax xer.hikari.hikari数据maximum-pool-sizespring.data source.hikari.minimum-idle=5#重置为最大连接数,如果小于0,则重置为默认值10; 大于零的值将重置为minimum-idle的值spring.data source.hikari.maximum-pool-size=15 #,并自动提交从池返回的连接。 默认值为truespring.datasource.hikarce。小于10秒而不是0,将重置为10秒。 #只有在空闲连接数超过最大连接数且空闲时间超过此值时,才能使用spring.data source.hikari.idle-time out=30000 #连接池名称、 默认hikari pool-1 spring.data source.hikari单位ms spring.data source.hikari.max-lifetime=55000 #连接超时时间:毫秒默认值30秒spring.data source.hikari.connection-time out=30000 # 将重置为的连接测试查询spring.data source.hikari.connection-test-query=select 1常见问题1:2020-xx-xxxx 3360 xx.xxxxx 360 xx l-1-failedtovalidateconnectioncom.MySQL.CJ.JDBC.connection impl @ 37866 D7 (ndbc.connection impl ) ) 37866 D7 nd7

原因:

“最大连接生存时间”(max-lifetime )设置为长于mysql设置的超时时间

解决方法:

显示mysql超时时间: wait_timeout字段,单位:秒; 命令: show variables like '%timeout% '; spring.data source.hikari.max -设置lifetime的值小于mysql的wait_timeout参考链接。

1https://my.oschina.net/jkd xn2Kelly/blog/2873468

2https://blog.csdn.net/QQ _ 40930171/article/details/107044138

作者: fdsun

链接: https://www.Jian Shu.com/p/bb1 deea1EC 81

资料来源:简本

版权归作者所有。 商业转载请联系作者取得许可。 非商业转载请注明出处。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。