Spring boot 数据库连接断线重连问题

发布时间 - 2026-01-11 01:55:16    点击率:

问题描述

我正在做的这个项目,数据库是跨区并且不由自己管理的。防火墙会每隔一段时间就自动断开数据库连接。

于是需要对application.properties的datasource进行配置。Ps:我使用是mybatis连接数据库。

配置及具体含义

#初始化连接
spring.datasource.initial-size=10
#最大空闲连接
spring.datasource.max-idle=20
#最小空闲连接
spring.datasource.min-idle=5
#最大连接数量
spring.datasource.max-active=50
#是否在自动回收超时连接的时候打印连接的超时错误
spring.datasource.log-abandoned=true
#是否自动回收超时连接
spring.datasource.remove-abandoned=true
#超时时间(以秒数为单位)
spring.datasource.remove-abandoned-timeout=180
##<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 -->
spring.datasource.max-wait=1000
spring.datasource.test-while-idle=true
#检测数据库的查询语句
spring.datasource.validation-query=select 1 from dual
spring.datasource.test-on-borrow=true
#每隔五分钟检测空闲超过10分钟的连接
spring.datasource.min-evictable-idle-time-millis=600000
spring.datasource.time-between-eviction-runs-millis=300000

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


# springboot数据库连接  # 说说在Spring中如何引用外部属性文件的方法  # SpringBoot开发案例之配置Druid数据库连接池的示例  # spring boot配置MySQL数据库连接、Hikari连接池和Mybatis的简单配置方法  # 详解springboot 使用c3p0数据库连接池的方法  # Spring 数据库连接池(JDBC)详解  # Spring引入外部属性文件配置数据库连接的步骤详解  # 每隔  # 小编  # 在此  # 给大家  # 五分钟  # 所述  # 给我留言  # 感谢大家  # 数为  # 疑问请  # 有任何  # 连接数据库  # size  # initial  # spring  # java  # min  # active  # max  # idle 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python自然语言搜索引擎项目教程_倒排索引查询优化案例  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  如何快速搭建高效简练网站?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  中山网站制作网页,中山新生登记系统登记流程?  如何正确下载安装西数主机建站助手?  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  ,南京靠谱的征婚网站?  JS碰撞运动实现方法详解  Android仿QQ列表左滑删除操作  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Laravel怎么上传文件_Laravel图片上传及存储配置  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何在阿里云虚拟主机上快速搭建个人网站?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel如何实现API速率限制?(Rate Limiting教程)  如何为不同团队 ID 动态生成多个非值班状态按钮  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  如何在企业微信快速生成手机电脑官网?  Laravel Fortify是什么,和Jetstream有什么关系  Laravel怎么使用artisan命令缓存配置和视图  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  高性价比服务器租赁——企业级配置与24小时运维服务  如何在万网自助建站平台快速创建网站?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  如何有效防御Web建站篡改攻击?  如何在局域网内绑定自建网站域名?  浅析上传头像示例及其注意事项  如何在 React 中条件性地遍历数组并渲染元素  如何在阿里云ECS服务器部署织梦CMS网站?  如何自定义建站之星网站的导航菜单样式?  如何彻底卸载建站之星软件?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Java类加载基本过程详细介绍  如何在七牛云存储上搭建网站并设置自定义域名?  如何确保西部建站助手FTP传输的安全性?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  中国移动官方网站首页入口 中国移动官网网页登录  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  javascript中闭包概念与用法深入理解  高防服务器租用如何选择配置与防御等级?