maven引入mysql-connector-java包失败的解决方案

 更新时间:2023年02月27日 15:40:55   作者:kzaaz  
这篇文章主要介绍了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>

问题解决。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java 动态代理与CGLIB详细介绍

    Java 动态代理与CGLIB详细介绍

    这篇文章主要介绍了 Java 动态代理与CGLIB详细介绍的相关资料,需要的朋友可以参考下
    2017-02-02
  • MyBatis-Plus乐观锁插件的用法小结

    MyBatis-Plus乐观锁插件的用法小结

    乐观锁很乐观,对任何事情都保持着一个乐观的态度,认为别人不会修改数据,所以不会上锁,只是在更新数据的时候,去判断这条数据有没有被别人修改过,这篇文章主要介绍了MyBatis-Plus乐观锁插件的用法,需要的朋友可以参考下
    2022-08-08
  • 详解Java线程同步器CountDownLatch

    详解Java线程同步器CountDownLatch

    这篇文章主要介绍了Java线程同步器CountDownLatch的相关资料,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-09-09
  • Java中将一个列表拆分为多个较小列表的三种不同方法

    Java中将一个列表拆分为多个较小列表的三种不同方法

    有时候我们需要将大集合按指定的数量分割成若干个小集合,这篇文章主要给大家介绍了关于Java中将一个列表拆分为多个较小列表的三种不同方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • MyBatis-Plus 批量插入数据的操作方法

    MyBatis-Plus 批量插入数据的操作方法

    spring boot+mybatis plus环境,单条插入用的是BaseMapper自带的insert方法,本文重点给大家介绍MyBatis-Plus 批量插入数据的操作方法,感兴趣的朋友一起看看吧
    2021-09-09
  • spring和quartz整合,并简单调用(实例讲解)

    spring和quartz整合,并简单调用(实例讲解)

    下面小编就为大家带来一篇spring和quartz整合,并简单调用(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • window 下 win10 jdk8安装与环境变量的配置过程

    window 下 win10 jdk8安装与环境变量的配置过程

    这篇文章主要介绍了window 下 win10 jdk8安装与环境变量的配置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Spring Security登录表单配置示例详解

    Spring Security登录表单配置示例详解

    这篇文章主要介绍了Spring Security登录表单配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • maven项目打包上传到私有仓库

    maven项目打包上传到私有仓库

    在项目开发中通常会引用其他的jar,怎样把自己的项目做为一个jar包的形式发布到私服仓库中,本文就详细的介绍一下,感兴趣的可以了解一下
    2021-06-06
  • JavaWeb三大组件之监听器Listener详解

    JavaWeb三大组件之监听器Listener详解

    这篇文章主要介绍了JavaWeb三大组件之监听器Listener详解,在JavaWeb应用程序中,Listener监听器是一种机制,用于监听和响应特定的事件,它可以感知并响应与应用程序相关的事件,从而执行相应的逻辑处理,需要的朋友可以参考下
    2023-10-10

最新评论