gpt4 book ai didi

Spring Boot 配置MySQL数据库重连的操作方法

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Spring Boot 配置MySQL数据库重连的操作方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

使用jdbc连接mysql,如果连接失效,可能会报类似的错误:

com.mysql.jdbc.exceptions.jdbc4.communicationsexception: the last packet successfully received from the server was 84,371,623 milliseconds ago. 。

the last packet sent successfully to the server was 78,860,631 milliseconds ago. is longer than the server configured value of 'wait_timeout'. 。

you should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the connector/j connection property 'autoreconnect=true' to avoid this problem. 。

如错误提示,可以在连接的url上添加autoreconnect=true来解决.

需要注意的是:mysql是不推荐使用autoreconnect配置,因为如果没有合适处理sqlexception的话,它会带来一些数据一致性的副作用,可以参考:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html中的autoReconect部分.

spring boot 1.4+需要看使用的是什么数据库连接池库,支持的连接池包括:tomcat, hikari, dbcp(1.5+废弃), dbcp2.

tomcat 。

?
1
2
spring.datasource.tomcat.test-on-borrow= true
spring.datasource.tomcat.validation-query=select 1

dbcp2 。

?
1
2
spring.datasource.dbcp2.test-on-borrow= true
spring.datasource.dbcp2.validation-query=select 1

总结 。

以上所述是小编给大家介绍的spring boot 配置mysql数据库重连的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

原文链接:https://majing.io/posts/10000013541185

最后此篇关于Spring Boot 配置MySQL数据库重连的操作方法的文章就讲到这里了,如果你想了解更多关于Spring Boot 配置MySQL数据库重连的操作方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com