欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot項目長時間不進行接口操作,提示HikariPool-1警告的解決

 更新時間:2023年12月13日 09:07:01   作者:程序猿不禿頭  
這篇文章主要介紹了Springboot項目長時間不進行接口操作,提示HikariPool-1警告的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題描述

Spring boot項目長時間未進行操作,前端進行調用接口時第一次會報警報,并且接口訪問時間過長而導致第一次調用接口失敗

Creating a new SqlSession
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@286d93a8] was not registered for synchronization because synchronization is not active
2020-12-01 11:27:56.356  WARN 8392 --- [nio-9099-exec-7] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@17b7bbbb (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
2020-12-01 11:28:01.359  WARN 8392 --- [nio-9099-exec-7] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@43a8ad76 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
2020-12-01 11:28:06.362  WARN 8392 --- [nio-9099-exec-7] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@11ef23d4 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
2020-12-01 11:28:11.366  WARN 8392 --- [nio-9099-exec-7] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@4cb8a9c2 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
2020-12-01 11:28:16.373  WARN 8392 --- [nio-9099-exec-7] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@22641536 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
2020-12-01 11:28:21.375  WARN 8392 --- [nio-9099-exec-7] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3946dfc7 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.

解決方法

我們查看數據庫的HikariPool源碼

找到HikariDataSource類,他繼承了HikariConfig

我們看Hikar的相關配置,進入HikarConfig中,在這里我們可以看到默認池大小為10,我們在數據庫配置中修改默認池大小即可解決問題

配置文件中加入

  • minimum-idle最小空閑數
  • maximum-pool-size鏈接池最大數量
  • max-lifetime最大時長,配置為0則是永久不過期

    hikari:
      minimum-idle: 3
      maximum-pool-size: 5
      max-lifetime: 0

修改過配置文件后即可解決問題

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • spring-boot項目啟動遲緩異常排查解決記錄

    spring-boot項目啟動遲緩異常排查解決記錄

    這篇文章主要為大家介紹了spring-boot項目啟動遲緩異常排查解決記錄,突然在本地啟動不起來了,表象特征就是在本地IDEA上運行時,進程卡住也不退出,應用啟動時加載相關組件的日志也不輸出
    2022-02-02
  • MyBatis新增數據時自增id的兩種寫法小結

    MyBatis新增數據時自增id的兩種寫法小結

    本文介紹了在MyBatis中配置自增ID的兩種方法:一種是通過在Mapper文件中設置useGeneratedKeys和keyProperty,另一種是使用selectKey標簽,批量插入時,同樣采用useGeneratedKeys標簽,感興趣的可以了解一下
    2024-09-09
  • 簡單了解java中int和Integer的區(qū)別

    簡單了解java中int和Integer的區(qū)別

    這篇文章主要介紹了簡單了解java中int和Integer的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java正則多字符串匹配替換

    Java正則多字符串匹配替換

    正則表達式異常強大,一直理解不深,用的也不深,這次項目中嘗試,體會到了它的強大之處。字符串查找,匹配,替換,正則無不能做,特別是靈活的運用子串匹配得到的變量值$1,$2,再進行二次處理能夠達到很巧妙的效果。
    2013-02-02
  • 詳解如何將Spring Boot應用跑在Docker容器中

    詳解如何將Spring Boot應用跑在Docker容器中

    這篇文章主要介紹了詳解如何將Spring Boot應用跑在Docker容器中,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • spring boot實戰(zhàn)之內嵌容器tomcat配置

    spring boot實戰(zhàn)之內嵌容器tomcat配置

    本篇文章主要介紹了Spring Boot 使用內嵌的tomcat容器配置,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 詳解Spring數據緩存注解@Cacheable、@CachePut、@CacheEvict

    詳解Spring數據緩存注解@Cacheable、@CachePut、@CacheEvict

    這篇文章主要介紹了詳解Spring數據緩存注解@Cacheable、CachePut、@CacheEvict,當以一組參數第一次調用某個方法時,返回值會被保存在緩存中,如果這個方法再次以相同的參數進行調用時,這個返回值會從緩存中查詢獲取,需要的朋友可以參考下
    2023-07-07
  • java隨機生成8位數授權碼的實例

    java隨機生成8位數授權碼的實例

    下面小編就為大家?guī)硪黄猨ava隨機生成8位數授權碼的實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • mybatis返回結果為Map問題

    mybatis返回結果為Map問題

    這篇文章主要介紹了mybatis返回結果為Map問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • maven配置多個鏡像的實現方法

    maven配置多個鏡像的實現方法

    這篇文章主要介紹了maven配置多個鏡像的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06

最新評論