springboot 在配置文件中配置 jdbc驱动时爆红
起因今天刚想给vue用springboot建一个服务器时,建项目时选择了JPA和jdbc,但是在application.propertise配置driver-class-name属性值,后面的属性值 com.mysql.jdbc.Driver 爆红 ,让我的小心脏一阵不爽,刚建项目就给我出问题。如图所示:pom.xml文件<!--jpa --><dependency&g...
·
起因
今天刚想给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>
更多推荐
已为社区贡献2条内容
所有评论(0)