起因

今天刚想给vue用springboot建一个服务器时,建项目时选择了JPA和jdbc,但是在application.propertise配置driver-class-name属性值,后面的属性值 com.mysql.jdbc.Driver 爆红 ,让我的小心脏一阵不爽,刚建项目就给我出问题。如图所示:

springboot 在配置文件中配置 jdbc驱动时爆红_mysql


pom.xml文件

<!--jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<!--jdbc -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

解决

找了好多博客,终于给找到了,真是一个小坑啊以前没用注意到。
有的人给出 把依赖中的 runtime 去掉 ,可是 我这里没有啊,
难受

还有人说,刷新Maven 依赖,我刷新了下,也不管。
难受中。

后来又找到说,必须使用mysql-connector-java,这个包。
我试了下管了,
然后我把最开始配的springboot整合的jdbc去掉了。
试了下,也行。

最后,得出结论,使用jdbc驱动时,必须使用mysql-connector-java.jar这个包。
我这里选上都带上。

<!--jdbc 和带版本号的mysql驱动 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>