经过我多次的测试终于找出问题的所在
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的数据源是否输入错误,或者最后多了一个空格