起因

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

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>
Logo

前往低代码交流专区

更多推荐