首頁  >  文章  >  Java  >  java 中Spring boot 資料庫連接斷線重連問題詳解

java 中Spring boot 資料庫連接斷線重連問題詳解

怪我咯
怪我咯原創
2017-06-30 10:54:515582瀏覽

這篇文章主要介紹了Spring boot 資料庫連接斷線重連問題,需要的朋友可以參考下

問題描述

我正在做的這個項目,資料庫是跨區並且不由自己管理的。防火牆會每隔一段時間就自動中斷資料庫連線。

於是需要對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

以上是java 中Spring boot 資料庫連接斷線重連問題詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn