IDEA创建SpringBoot项目整合mybatis时mysql-connector-java报错异常的详细分析
目录
- 报错如图:
- 解决方式一:
- 解决方式二:
- 总结
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报错异常内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
idea springBoot项目自动注入mapper为空报错的解决方法
在SpringBoot项目中,如果使用了MyBatis作为持久层框架,使用自动注入时可能会遇到mapper报空指针异常的问题.这是因为在自动注入时,SpringBoot无法正确识别MyBatis的Mapper接口,需要进行一些额外的配置.解决这个问题的方法有两种: 1.在Mapper接口上添加注解在Mapper接口上添加@Mapper注解,告诉SpringBoot这个接口是一个Mapper接口,需要进行代理.示例如下: @Mapper public interface UserMapper {
-
idea新建springboot项目pom文件报错问题及解决
目录 idea新建springboot项目pom文件报错 新建springboot项目的问题 创建Springboot之后pom.xml文件报错解决 总结 idea新建springboot项目pom文件报错 之前也有过类似的情况,只不过都是把spring-boot-starter-parent版本号改成本地仓库已经有的,然后继续开发.今天想写个demo,就新建了一个,然后版本号不一致,就一直报错,所以找了一天问题,才解决. 太可怕了 新建springboot项目的问题 使用idea,一路next
-
如何利用IDEA搭建SpringBoot项目整合mybatis实现简单的登录功能
利用闲余时间想自己搭建一个springboot+mybatis的项目,提升一下自己对项目的了解,毕竟自己还是一个小白,在这里为自己创建项目的过程做一个记录,以便以后回忆.同时将搭建中遇到的问题也在这里做记录.如有遇到同样问题的同学,希望能给你一下借鉴. springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便. 一,搭建项目: 1.打开IDEA,点击File→New→Project...,如图1所示 图1 搭建项目 2.当我们选择project..
-
springboot项目整合mybatis并配置mybatis中间件的实现
记录创建springboot项目并配置mybatis中间件: 资源准备及版本说明 编程工具:IDEA JDK版本:1.8 Maven版本:Apache Maven 3.6.3 springboot版本:2.4.4 mybatis版本:1.3.2 mysql版本:5.1.48 创建mavem项目 通过IDEA创建很便捷,参考<IDEA创建SpirngBoot项目>. 配置pom.xml 使用mybatis需要添加依赖 <dependency> <groupId>org.m
-
SpringBoot项目整合mybatis的方法步骤与实例
1. 导入依赖的jar包 springboot项目整合mybatis之前首先要导入依赖的jar包,配置pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
Springboot项目启动到一半卡住了,不报错问题及解决
目录 项目启动到一半卡住了,不报错 无法正常启动很慢但也不报错 项目启动到一半卡住了,不报错 今天启动项目时,启动到一半卡住了,不报错,开始我以为是timeout,后来发现不是这个原因. 然后在网上找了很多资料,有些说是日志Jar包递归了,可是我同事本地跑起来却没有错,找了好久的原因,然后我想着重新import下pom.xml,重新部署jar包,果不其然,可以了. 无法正常启动很慢但也不报错 Debug启动缓慢,导致卡住 由于启动断点过多的形式,需在IDEA一下去除断点 以上为个人经验,希望能给
-
解决Navicat Premium 连接 MySQL 8.0 报错"1251"的问题分析
人闲太久,努力一下就以为是在拼命. 一.问题 Navicat Premium 连接 MySQL 8.0 报错: 1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client 二.原因 MySQL 8.0 改变了密码认证方式. 在 MySQL 8.0 之前版本的密码认证方式为: mysql_native_password 为了提供更安全的密码加密
-
springboot项目整合druid数据库连接池的实现
Druid连接池是阿里巴巴开源的数据库连接池项目,后来贡献给Apache开源: Druid的作用是负责分配.管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个: Druid连接池内置强大的监控功能,其中的StatFilter功能,能采集非常完备的连接池执行信息,方便进行监控,而监控特性不影响性能. Druid连接池内置了一个监控页面,提供了非常完备的监控信息,可以快速诊断系统的瓶颈. SpringBoot 1.x版本默认使用的的tomcat的jdbc连接池,由
-
springboot快速整合Mybatis组件的方法(推荐)
Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 原有Spring优缺点分析 Spring的优点分析 Spring是Java企业版(Java Enterprise Edition,
-
SpringBoot快速整合Mybatis、MybatisPlus(代码生成器)实现数据库访问功能
1. 创建SpringBoot项目 1.1 引入依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht
-
SpringBoot项目中如何实现MySQL读写分离详解
目录 1.MySQL主从复制 1.1.介绍 二进制日志: MySQL复制过程分成三步: 1.2.主从库搭建 1.2.1.主库配置 1.2.2.从库配置 1.3.坑位介绍 1.3.1.UUID报错 1.3.2.server_id报错 1.3.3.同步异常解决 操作不规范,亲人两行泪…… 2.项目中实现 2.1.ShardingJDBC 2.2.依赖导入 2.3.配置文件 2.4.测试跑路 总结 1.MySQL主从复制 但我们仔细观察我们会发现,当我们的项目都是用的单体数据库时,那么就可能会存在如下
-
详解SpringBoot项目整合Vue做一个完整的用户注册功能
目录 前言 1 实现用户注册流程 1.1 用户注册完整流程 1.2 用户注册信息及校验 2 后台接口设计 2.1 上传头像接口 2.2 用户注册接口 3 后端代码实现 3.1 用户头像上传接口编码实现 3.2 用户注册接口 4 前端代码实现 4.1 完成用户注册界面vue组件编码 4.2 工具类中增加校验方法 4.3 API文件中添加用户注册方法 4.4 全局方法中添加用户注册方法 4.5 路由列表中添加用户注册组件 4.6 登录组件中添加用户注册的跳转链接 4.7 路由跳转控制中添加白名单 5
随机推荐
- PostgreSQL ERROR: invalid escape string 解决办法
- jQuery Jcrop插件实现图片选取功能
- javascript 回车键后跳到下一控件
- js正则表达式学习笔记
- iOS开发之运动事件和远程控制
- PHP图片库imagemagick安装方法
- JavaScript版代码高亮
- Prototype框架详解
- 新入域的计算机枚举,显示加域人员的批处理
- 详解Java的MyBatis框架中动态SQL的基本用法
- 5分钟了解MySQL5.7中union all用法的黑科技
- 分享Centos6.5 mysql折腾记
- jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
- 80端口被占用 Apache启动失败的解决方法
- Android Secret Code(输入字符弹出手机信息)详解
- WinForm自定义控件应用实例
- Java并发编程this逃逸问题总结
- spring boot2.0图片上传至本地或服务器并配置虚拟路径的方法
- django框架自定义模板标签(template tag)操作示例
- Android页面中可编辑与不可编辑切换的实现