AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z錯誤解決辦法
一. 異常描述
我的項目採用SpringBoot開發,在升級到SpringBoot2.0.x之後,本來mysql驅動包採用的是5.0.7,結果啓動項目時突然報如下異常:
java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z

這是因爲mysql的jar包版本過低,需要
更新到新版mysql的jar包.
二. 解決辦法
可以在SpringBoot中不單獨限定mysql-connector-java的版本,由Spring-boot自己去匹配適合的依賴包版本號.
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<!--<version>6.0.6</version>-->
</dependency>
我這裏SpringBoot是2.0.3,自動匹配的mysql依賴包是5.1.46,就好了.