報錯信息解釋:
使用springboot連接數據庫,啟動的時候報錯:testWhileIdle is true, validationQuery not set。但是不影響系統使用,數據庫等一切訪問正常。
詳細分析情況:https://www.cnblogs.com/leanfish/p/9593636.html 看這里
解決辦法:
在application.yml/application.properties 中添加 這兩行配置:
配置解釋:
validationQuery = "SELECT 1" 驗證連接是否可用,使用的SQL語句
testWhileIdle = "true" 指明連接是否被空閑連接回收器(如果有)進行檢驗.如果檢測失敗,則連接將被從池中去除.
testOnBorrow = "false" 借出連接時不要測試,否則很影響性能
timeBetweenEvictionRunsMillis = "30000" 每30秒運行一次空閑連接回收器
minEvictableIdleTimeMillis = "1800000" 池中的連接空閑30分鍾后被回收,默認值就是30分鍾。
numTestsPerEvictionRun="3" 在每次空閑連接回收器線程(如果有)運行時檢查的連接數量,默認值就是3.