经过我多次的测试终于找出问题的所在
Springboot版本的问题
Springboot 2.0.3RELEASE还有Springboot 1.5.14RELEASE
如果你是这两个版本的话,maven会自动依赖的是 mysql-connector-java-5.1.46.jar
这个版本的MySQL运行就会报找不到驱动
解决方案1:
就是在pom.xml中手动添加低于5.1.46的MySQLjar包依
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.45</version>
<scope>runtime</scope>
</dependency>解决方案2:
更改Springboot版本的
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>Springboot 1.5.6这个版本会自动依赖mysql-connector-java-5.1.43.jar
其他问题:
可能就出现在配置application.yml或者application.properties的数据源是否输入错误,或者最后多了一个空格
本文解决了特定版本的Spring Boot与MySQL驱动不兼容的问题。针对Spring Boot 2.0.3 RELEASE及1.5.14 RELEASE版本,在使用过程中可能会出现无法找到MySQL驱动的情况。文章提供了两种解决方案:一是手动指定较低版本的MySQL驱动;二是更改Spring Boot的版本。

1443

被折叠的 条评论
为什么被折叠?



