In diesem Artikel wird hauptsächlich das Problem der Trennung und Wiederherstellung der Spring-Boot-Datenbankverbindung beschrieben. Freunde, die es benötigen, können sich darauf beziehen
Problembeschreibung
Für das Projekt, an dem ich arbeite, ist die Datenbank zonenübergreifend und wird nicht von mir selbst verwaltet. Die Firewall trennt die Datenbank von Zeit zu Zeit automatisch.
Daher muss die Datenquelle von application.properties konfiguriert werden. Ps: Ich verwende mybatis, um eine Verbindung zur Datenbank herzustellen.
Konfiguration und spezifische Bedeutung
#初始化连接 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
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Problems der Trennung und Wiederherstellung der Spring-Boot-Datenbankverbindung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!