網(wǎng)上信息很亂,自己查了下隆判,記錄如下:
一、從spring boot文檔入手
https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/
https://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html#Common_Attributes
二僧界、那isValid做了什么侨嘀?查看dbcp2的源碼(org.apache.commons.dbcp2.DelegatingConnection):
三、調(diào)用的是java.sql.Connection的接口捎泻,因?yàn)槠綍r(shí)都是用Mysql飒炎,所以從Mysql的源碼(JDBC4Connection)上看:
這就很明確了,在沒(méi)有配置validateQuery的情況下笆豁,會(huì)判斷連接是否關(guān)閉狀態(tài)和通過(guò)ping報(bào)文確定連接是否正常郎汪。