我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SpringBoot中MySQL链接超时

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SpringBoot中MySQL链接超时

springboot项目启动开始可以访问数据库,但是几分钟之后就会报错

Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl

由于在使用SpringBoot连接数据库的时候,会建立一个和数据库的连接,这个连接保存在数据库连接池中,而现在这个连接已经Time Out已经不可用了,但是你的连接还是保存在连接池中,SpringBoot还是使用这个连接去连接数据库,所以造成警告信息

那么知道了原因,我们怎么解决这个问题呢,首先要知道我们可以设置连接在连接池中的存活时间,什么是连接的存活时间呢,简而言之就是你这个连接要保存在连接池中多长时间才被清除,如果你连接时间设置是五分钟,那么这个连接在三分钟的时候timeout了还是得再等两分钟才能被清除

那么问题就很明了,你的连接在三分钟的时候就已经和数据库断开了连接,但是你默认连接的存活时间是五分钟,所以导致你的springboot项目开始能访问数据库,一会之后就不能访问数据库了

解决方案
那么这样,假设说连接在三分钟的时候和数据库断开了连接,我们设置连接的存活时间是两分钟,连接就一直处于可用状态,当两分钟之后你再次访问数据库,就会new一个连接,这个连接在其生命周期内仍然是可用的

spring  datasource    hikari:      max-lifetime: 60000 #最大存活时间      idle-timeout: 60000 #空闲连接时间      connection-timeout: 50000 #连接超时时间      maximum-pool-size: 60 #连接池最大数      minimum-idle: 10 #连接池最小数

来源地址:https://blog.csdn.net/huang_1228/article/details/130446439

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SpringBoot中MySQL链接超时

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SpringBoot设置接口超时时间

SpringBoot设置接口访问超时时间有两种方式一、在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是设置超时时间为20000ms即20s,二、还有一种就是在con
SpringBoot设置接口超时时间
2015-11-02

在Office中选择超链接时找不到Internet

如果在Office中选择超链接时找不到Internet,可能是因为以下几个原因:1. 网络连接问题:首先,请确保您的计算机已经连接到Internet。您可以尝试打开其他网页或使用其他在线功能来确认网络连接正常。2. Office设置问题:检
2023-09-08

html中怎么建立超链接

小编给大家分享一下html中怎么建立超链接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html中建立超链接的方法:首先创建一个HTML示例文件;然后创建一个a标
2023-06-14

VB.NET中怎么实现超链接

这期内容当中小编将会给大家带来有关VB.NET中怎么实现超链接,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.代码托管。被托管的代码享受.netframework提供的安全保障和垃圾回收机制,但是这也同
2023-06-17

html中设置超链接的方法

这篇文章主要介绍了html中设置超链接的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html中设置超链接的方法:首先在html的body部分中,添加“超链接文本<

Python连接MySQL时如何处理连接超时问题?(当Python连接MySQL出现超时,应如何解决?)

如何解决Python连接MySQL超时问题设置连接超时时间(connect_timeout)。调整MySQL配置(connect_timeout、wait_timeout)。使用连接池(MySQLConnectionPool)。使用异步I/O(asyncio.connect)。检查网络连接、服务器负载、驱动程序、虚拟内存等其他因素。
Python连接MySQL时如何处理连接超时问题?(当Python连接MySQL出现超时,应如何解决?)
2024-04-02

怎么在css中设置超链接样式

这篇文章将为大家详细讲解有关怎么在css中设置超链接样式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。伪类用于定义元素的特殊状态。例如,它可以用于:设置鼠标悬停在元素上时的样式为已访问和未访
2023-06-15

html中怎么写超链接跳转提示

小编给大家分享一下html中怎么写超链接跳转提示,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在html中,可以使用title属性添加超链接跳转提示代码,只需要在元素标签中加入“title="超链接跳转提示词"”样式即可。
2023-06-15

编程热搜

目录