IDEA创建SpringBoot项目整合mybatis时mysql-connector-java报错异常的详细分析

 更新时间:2023年02月28日 09:26:19   作者:二哥别秀了  
最近工作中发现了个错误,分享给同样遇到这个问题的朋友,这篇文章主要给大家介绍了关于IDEA创建SpringBoot项目整合mybatis时mysql-connector-j报错异常的详细分析,需要的朋友可以参考下

For artifact {com.mysql:mysql-connector-j:null:jar}: The version cannot be empty.报错异常分析:

报错如图:

在pom.xml文件中

会是报红状态,我一直以为是导入不完全,是mysql-connector-java没有写全,所以一直解决不了,最后发现mysql-connector-java自8.0.31后更名为mysql-connector-j了。

现在分析一下它给的报错信息,它说找不到版本。

解决方式一:

那么只需要清理一下idea的缓存和maven本地仓库,然后删除一个字母让它自动提示或者自己补全一下版本就可以了,它会下载到maven仓库的com文件夹下的mysql文件夹中(可以自己查看一下)。

补全代码如下:

		<dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
            <version>8.0.31</version>
            <scope>runtime</scope>
        </dependency>

解决方式二:

还有一个重要的原因会导致出错,SpringBoot的版本太低导致的。在使用idea自动创建springboot项目时,版本应该选择2.7.6左右。当maven仓库中有mysql-connector-j后使用高版本springboot就不需要填写版本信息了。

总结

到此这篇关于IDEA创建SpringBoot项目整合mybatis时mysql-connector-java报错异常详细分析的文章就介绍到这了,更多相关mysql-connector-java报错异常内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • synchronized及JUC显式locks 使用原理解析

    synchronized及JUC显式locks 使用原理解析

    这篇文章主要为大家介绍了synchronized及JUC显式locks 使用原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Mybatis 复杂对象resultMap的使用

    Mybatis 复杂对象resultMap的使用

    这篇文章主要介绍了Mybatis 复杂对象resultMap的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • idea2020.3测试评价及感受

    idea2020.3测试评价及感受

    idea2020.3版本这次变化最大的也就是 UI了完全抛弃了之前一直使用的模板更改成了新的样式,感兴趣的朋友快来下载体验下吧
    2020-10-10
  • springboot 如何修改默认端口及application.properties常用配置

    springboot 如何修改默认端口及application.properties常用配置

    这篇文章主要介绍了springboot 如何修改默认端口及application.properties常用配置操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java CountDownLatch与CyclicBarrier及Semaphore使用教程

    Java CountDownLatch与CyclicBarrier及Semaphore使用教程

    对于并发执行,Java中的CountDownLatch是一个重要的类。为了更好的理解CountDownLatch这个类,本文将通过例子和源码带领大家深入解析CountDownLatch与CyclicBarrier及Semaphore的原理,感兴趣的可以学习一下
    2023-01-01
  • jdk21环境配置详细步骤记录

    jdk21环境配置详细步骤记录

    JDK是整个Java开发的核心,它包含了Java的运行环境和Java工具,这篇文章主要给大家介绍了关于jdk21环境配置的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Java如何使用Iterator迭代器删除集合重复选项

    Java如何使用Iterator迭代器删除集合重复选项

    这篇文章主要介绍了Java如何使用Iterator迭代器删除集合重复选项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • SpringBoot生产环境和测试环境配置分离的教程详解

    SpringBoot生产环境和测试环境配置分离的教程详解

    这篇文章主要介绍了SpringBoot生产环境和测试环境配置分离的教程详解,需要的朋友可以参考下
    2020-08-08
  • SpringMVC 重新定向redirect请求中携带数据方式

    SpringMVC 重新定向redirect请求中携带数据方式

    这篇文章主要介绍了SpringMVC 重新定向redirect请求中携带数据方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 详解Java并发包中线程池ThreadPoolExecutor

    详解Java并发包中线程池ThreadPoolExecutor

    ThreadPoolExecutor是Java语言对于线程池的实现。线程池技术使线程在使用完毕后不回收而是重复利用。如果线程能够复用,那么我们就可以使用固定数量的线程来解决并发问题,这样一来不仅节约了系统资源,而且也会减少线程上下文切换的开销
    2021-06-06

最新评论