Springboot2.x結(jié)合Mabatis3.x下Hikari連接數(shù)據(jù)庫報超時錯誤
原來Springboot1.x的版本沒有這個問題,升級到2.x之后,剛啟動沒有問題,數(shù)據(jù)庫獲取數(shù)據(jù)很正常,但是幾分鐘沒有數(shù)據(jù)庫操作后,定時任務(wù)連接數(shù)據(jù)庫時會報超時。

HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@4615f6a1 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
按照提示將maxLifetime參數(shù)調(diào)短發(fā)現(xiàn)不起作用,

而且各個參數(shù)都調(diào)成60s,超時警告依然在30s的時候觸發(fā),應(yīng)該是配置方式有問題。按照各種教程試下來都沒有解決問題,對于springboot的數(shù)據(jù)庫連接這塊不熟,但推測問題還是在數(shù)據(jù)庫連接線程程序端和數(shù)據(jù)庫端不同步導(dǎo)致的。
最終用來一種很臨時的方式解決了:
定時任務(wù)里面開一個30s執(zhí)行一次的任務(wù),在里面執(zhí)行一次數(shù)據(jù)庫操作,確實(shí)問題沒有再出現(xiàn)了。
Task:
@Scheduled(cron = "0/30 * * * * ?")
public void sqlConnectTest() {
if(!accountInfoService.sqlTest()){
log.info("sql連接失敗");
}
}Mybatis Mapper XML:
<select id="sqlTest" resultType="int">
select 1;
</select>對于這塊不熟,只能臨時應(yīng)急,希望可以遇到解決方案。
到此這篇關(guān)于Springboot2.x結(jié)合Mabatis3.x下Hikari連接數(shù)據(jù)庫報超時錯誤的文章就介紹到這了,更多相關(guān)Springboot Hikari連接數(shù)據(jù)庫超時內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Tomcat啟動報異常java.lang.ClassNotFoundException問題
這篇文章主要介紹了解決Tomcat啟動報異常java.lang.ClassNotFoundException問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
SpringBoot定時任務(wù)@Scheduled使用方式
本文主要介紹了SpringBoot中的定時任務(wù)的實(shí)現(xiàn)方法,通過@EnableScheduling開啟定時任務(wù),使用@Scheduled注解可以設(shè)置定時任務(wù)的觸發(fā)方式,文中詳細(xì)介紹了corn參數(shù)的使用方法和各種通配符的含義,并給出了示例代碼2026-04-04
Spring?Boot獲取resources目錄下的文件三種方式詳解
在Spring?Boot項(xiàng)目中,經(jīng)常需要獲取resources目錄下的文件,這些文件可以包括配置文件、模板文件、靜態(tài)資源等,這篇文章主要介紹了Spring?Boot獲取resources目錄下的文件的三種方式,需要的朋友可以參考下2023-06-06
SpringBatch數(shù)據(jù)讀取的實(shí)現(xiàn)(ItemReader與自定義讀取邏輯)
本文主要介紹了SpringBatch數(shù)據(jù)讀取的實(shí)現(xiàn), 文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
JAVA使用POI獲取Excel的列數(shù)與行數(shù)
Apache POI 是用Java編寫的免費(fèi)開源的跨平臺的 Java API,Apache POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。 下面這篇文章給大家介紹了JAVA使用POI獲取Excel列數(shù)和行數(shù)的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12

