新搭建的项目启动时候报错,如下:
HikariPool-1 - Exception during pool initialization. java.sql.SQLNonTransien
这是由于springboot自带 mysql-connector-java版本过高,导致连接失败,最终导致连接池启动失败,
我们使用springboot版本是
<spring-boot.version>2.1.4.RELEASE</spring-boot.version>
数据库版本当然也会很高:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
使用低版本就能解决问题:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.24</version>
<scope>runtime</scope>
</dependency>
数据库驱动也要随之降低
com.mysql.cj.jdbc.Driver
变为一下驱动
com.mysql.jdbc.Driver
这是我得微信公众号:程序猿微刊 更多文章请关注微信公众号