maven引入mysql-connector-java包失败的解决方案
maven引入mysql-connector-java包失败
今天在创建项目的时候,在pom文件里添加:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
然后maven —> Reimport一下pom文件,运行了一下项目
报错如下
然后看了一下application.yml配置文件,发现里面的
driver-class-name: com.mysql.jdbc.Driver com.后面的内容是红色的
检查了配置文件,每一句后面没有空格,pom文件也是Reimport过的,检查lib文件下没有加载到mysql-connector-java的jar包
在pom文件里加入mysql-connector-java的版本号
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency>
也是不行,去maven的本地仓库里发现有mysql-connector-java的jar包,但就是加载不了,最后选择了低版本的,
加上了<scope>runtime</scope>
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.8</version> <scope>runtime</scope> </dependency>
然后Reimport POM文件,运行项目,问题解决。
之后重新创建demo项目试验,在pom文件里不需要写mysql-connector-java的版本号和<scope>runtime</scope>,项目依然没有问题,原来的项目删掉版本号和<scope>runtime</scope>,jar包依然会加载。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
问题解决。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot+Elasticsearch实现数据搜索的方法详解
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。本文将利用SpringBoot整合Elasticsearch实现海量级数据搜索,需要的可以参考一下2022-05-05java开发之基于Validator接口的SpringMVC数据校验方式
这篇文章主要介绍了java开发之基于Validator接口的SpringMVC数据校验方式,文中附含详细示例代码,有需要的朋友可以借鉴参考下2021-09-09SpringBoot借助spring.factories文件跨模块实例化Bean
这篇文章主要介绍了SpringBoot借助spring.factories文件跨模块实例化Bean,文章围绕主题展开详细的内容介绍,需要的小伙伴可以参考一下2022-04-04JDK13.0.1安装与环境变量的配置教程图文详解(Win10平台为例)
这篇文章主要介绍了JDK13.0.1安装与环境变量的配置教程图文详解(Win10平台为例),本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2020-01-01
最新评论