汇总Springboot+Mybatis项目踩过的坑

Springboot入坑(一):快速搭建Springboot项目、整合Mybatis 如何快速搭建Springboot项目1.访问http://start.spring.io2.选择Maven Project ,然后选择Java ,然后选择Springboot版本,最后点击Generate Project生成Springboot项目如图3.将下载的包解压导入到自己的开发工具4.项目结构如下(部分是我自己加的):5.可以看一下 pom.xml,因为为们在搭建项目时选择了需要依赖的my... 阅读详情

1、启动springboot项目即退出:Process finished with exit code 0

解决方法:

1、修改pom.xml文件,去掉<scope>

<dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-tomcat</artifactId>
<!--         <scope>provided</scope>-->
​​​​​​​</dependency>

补充compile与provided的区别:

1)compile: scope的默认值。该jar包在编译和运行时需要,用compile。

2)provided: 表明该jar包在编译时需要,运行时不需要。

所以,若你部署项目的服务器有tomcat中间件,在打包时就要使用provided。在这里我没有自己的tomcat,需要借助springboot自带的tomcat运行web项目,所以scope需要使用compile。

2、之后项目启动成功。

2、pom文件:Non parseable,报错信息如下

Non-parseable POM C:\Users\19862\.m2\repository\com\oracle\database\jdbc\ojdbc-bom\21.3.0.0\ojdbc-bom-21.3.0.0.pom: processing instruction can not have PITarget with reserved xml name (position: END_TAG seen ...</dependencyManagement>\r\n \r\n</project>\

解决办法

1、删除 C:\Users\19862\.m2\repository\com\oracle\database\jdbc\ojdbc-bom\21.3.0.0\ojdbc-bom-21.3.0.0.pom(路径可能和我的不一样)

2、运行mvn install

3、问题解决

3、整合mybatis时,发现@Mapper注解与@MapperScan注解无法使用

1、检查pom.xml文件

添加mybatis依赖

<dependency>
	<groupId>org.mybatis.spring.boot</groupId>
	<artifactId>mybatis-spring-boot-starter</artifactId>
	<version>2.2.2</version>
</dependency>

如果你和我一样已经添加了上述依赖,仍然无法使用注解,请执行下一步

2、执行 mvn -U idea:idea

mvn -U 强制检查并更新本地不存在的release版和snapshots版本

so,以上问题的原因是有些jar包没有完全下载下来

!!!注意,修改pom.xml文件后,记得执行 Maven -> reload project,不然会出现修改无效的情况​​​​​​​

Q&A | ZStack替代VMware实问实答 ZStack替代VMware实问实答 阅读详情

相关推荐

ComfyUI中一个超好用的变量管理类节点-KJNodes

在AI绘图中,ComfyUI的热度开始慢慢起来一些,但是这个软件在使用的过程中,需要很多连线,仅仅一个最简单的动画生成,就需要连接这么多线条,而且有些线会飞的很远,看起来就很不美观,尤其是一些复杂工作流,连接到最后自己可能已经分不太清楚到底连接好了没有。今天在研究C站的大佬们的工作流的时候,发现一个有意思的工作流,看起来大概是这种感觉:干净整洁。他用到了KJNodes这么个节点来管理变量,git上星标也不算很多,所以我想很多朋友可能还不知道,所以这里简单介绍下用法。

聚梦小课堂 7520

IDEA Maven项目导入ojdbc包

oracle jdbc不像mysql可以直接配置(Oracle授权问题,Maven3不提供oracle JDBC driver),此篇博客用于记录手动配置ojdbc到maven项目的过程。 准备工作 若已经安装好Oracle,找到Oracle安装目录下ojdbc6.jar的位置 将ojdbc6.jar复制到易于寻找的位置,该地址会在后续过程中使用。 maven安装 idea中选择file下的setting,找到maven,查看maven的安装目录(Maven home directory) cmd 进入

weixin_44479916的博客 1204

ESP32-C5硬件设计全链路指南:ADC/SDIO/USB/RF PCB实战

模数转换器(ADC)和高速外设接口是嵌入式系统硬件设计的核心基础。理解ADC通道映射、输入阻抗特性与抗干扰布线,是保障传感器采样精度的前提;掌握SDIO、USB差分信号的阻抗控制、端接策略与电源去耦方法,则直接决定通信可靠性与EMC性能。在Wi-Fi 6/Bluetooth 5.3双模SoC如ESP32-C5中,ADC复用约束、USB与SDIO管脚冲突、RF匹配网络调校、四层板叠层规划等工程细节,共同构成高成功率PCB落地的关键技术栈。本文聚焦ESP32-C5平台,系统梳理从模拟前端到射频输出的硬件设计规范

weixin_35756130的博客 345

maven 添加ojdbc及ojdbc的各种版本说明

在做mybatis generator的中文注释实现时,感觉每次都要在配置文件中指定ojdbc6的位置太麻烦了,别人用也不方便,没有的还得自己去下,所以就想直接把ojdbc6打包到项目里,这样拿到就可以直接用了,但是maven的仓库中是没有ojdbc6包的,所以得我们手动安装. 首先下载ojdbc6.jar,这里就不提供下载地址了,网上到处都是 然后打开cmd输入: mvn install...

superhoy的专栏 2万+

ESP-IDF下载配合MQTT协议接入云平台实例

通过ESP-IDF下载环境搭建,结合MQTT协议实现设备与云平台通信,详解从配置到连接的完整流程,助力物联网应用开发。重点涵盖espidf下载和MQTT集成关键步骤。

weixin_28913879的博客 454

TMC5130/TMC5160步进电机驱动芯片深度解析与工程实践

步进电机驱动芯片是精密运动控制系统的物理执行核心,其性能直接决定定位精度、运行噪声与系统鲁棒性。基于电流闭环控制与电压前馈调制的混合驱动原理,现代智能驱动芯片如TMC51X0系列实现了微步插补、堵转检测和片上运动规划等关键技术突破。这类芯片通过SPI寄存器级配置实现StealthChop静音驱动与SpreadCycle高动态响应模式的无缝切换,在3D打印、CNC、机器人关节等场景中显著提升能效比与控制带宽。本文围绕TMC5130与TMC5160的硬件架构差异、寄存器操作时序、驱动模式物理机制及FreeRTO

weixin_35797963的博客 408

Maven编译报processing instruction can not have PITarget with reserveld xml name

processing instruction can not have PITarget with reserveld xml name 这个错,网上也说法不一,但是绝大绝大部分是因为setting.xml文件多了一个空行导致的,删除即可。在java项目中,平时我们会执行mvn clean package命令来编译我们的java项目,可是博主今天执行编译时突然报了。

loss_rose777的博客 1658

AI重塑运营商CRM:从传统办理到智能推荐的实战经验

本文探讨了AI技术如何重塑运营商CRM系统,从传统办理模式升级为智能推荐平台。文章首先分析了传统CRM系统在产品推荐效率、客户信息录入、业务流程和个性化服务等方面的痛点,提出AI赋能的解决方案。技术架构采用分层设计,包含智能推荐引擎、知识图谱系统和大模型集成三大核心模块。实战案例详细介绍了基于深度学习的智能推荐系统实现,包括用户行为特征提取、产品特征建模、推荐模型训练和实时推荐服务等关键组件代码实现,展示了AI如何提升运营商CRM系统的智能化水平和服务效率。

技术传感器的博客 1048

maven使用笔记

#执行 mvn package 出现错误 Non-parseable POM 问题 最近在跟着 spring boot 官方文档(link)(https://docs.spring.io/spring-boot/docs/2.4.3/reference/html/getting-started.html#getting-started-first-application)学习 spring boot 开发第一个应用程序时候,执行 mvn package 出现以下错误。 [INFO] Scanning for

baaack的博客 1235

NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解

在3D模型处理中,将NWD文件转换为STL格式是常见的需求,特别是在3D打印和计算机辅助制造等领域。NWD文件由Autodesk开发,主要用于建筑、工程和施工行业,包含丰富的几何图形和材质信息,但因其专有格式和大文件大小,限制了其应用范围。相比之下,STL格式广泛应用于3D打印,仅包含表面几何信息。转换NWD到STL的原因包括拓展模型应用场景和便于模型编辑。转换方法包括使用专业软件如Autodesk Navisworks配合Blender或3ds Max,或使用专门的转换工具如CADExchanger。

技术说明博主 2539

UDF学习(四)FLUENT UDF-DEFINE_PROFILE宏

利用DEFINE_PROFLILE可以指定以下边界或计算域信息:DEFINE_PROFILE(name,t,i)//既可以用。

weixin_44386973的博客 1806

JAVA开发(springboot之POM文件依赖优化整洁)

1、在我的JAVA开发代码中,一般追求简洁和可读性,我定的原则是多的冗余的东西不能存在,不仅报错不能存在,警告也不应该存在。还有注释掉的代码也没必要存在。

JAVA领域优质创作者,基于分片网络查询方法专利发明者。 2071

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

weixin_72050316的博客 1177

SpringBoot学习踩坑汇总

20211119 SpringBoot Helloworld项目启动不成功(不报错,“Process finished with exit code 0”) 具体情况: 从这里得知,是少了spring-boot-spring-boot-starter-web,在pom.xml文件中加上: <dependency> <groupId>org.springframework.boot</groupId> <artifa

qq_41409120的博客 742

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IDEA创建springboot + mybatis项目全过程

鉴于隔很久再在IDEA新建springboot项目时,会出现对步骤不确定的情况,因此,写下这篇博客记录创建一个可运行的springboot+mybatis项目的全过程。 步骤如下: 1.打开IDEA 2.File ==> new ==> project ,如图: 3.选择spring Initializr ==> 右边的Project SDK我选的是我已经安...

steven_zhulin的博客 10万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Springboot mybatis配置及踩过的坑

springboot是近两年比较火爆的框架,比springMVC轻量,易用。但是新的东西用起来可能会多少有些小坑和需要熟悉的地方,本文从实践出发概述一下使用mybatis的配置方法,以及在配置过程中可能遇到的一些坑。注:1. 本文用到的springboot版本为2.x版本,相较于1.x版本还是有些不同的。本着向前看的原则,以2.x为例。      2.本文使用的gradle作为编译工具一、spri...

michaelgo的博客 3万+

SpringBoot整合Mybatis详细教程,新建项目到整合踩坑记

SpringBoot整合MyBatis1、项目搭建,新建SpringBoot项目:2、整合MyBatis3、Could not autowire. No beans of 'OrdersMapper' type found. Inspection info:Checks autowiring problems in a bean class. 最近在研究小程序开发,顺便又把之前落下的框架拿出来熟悉一下。由于公司一直使用的SSM,所以也没用到其它框架。前几天朋友让研究一下并发,顺便想搭建一个新项目试试,才

Mr_Van的博客 1002

springboot踩坑笔记二:springboot+mybatis踩坑小结

为什么使用springboot+mybatis? 这个问题感觉没什么提问价值,但是关于“spring的坑”这个话题向来比较沉重,所以咱们姑且先闲谈一下这个问题以缓解气氛。 springboot相比spring的先进之处有很多,比如对第三方插件的强大支持性,内嵌式web服务器(tomcat,jetty),提供注解式sql语句简化dao层编码以及自动配置等等一大堆。想想当初的SSM框架要写myba...

mthgh-mjj 2579

springboot+mybatis踩坑记录

踩坑记录 项目为支持枚举直接映射成数据库字段,定义了 @MappedTypes({EnumA.class}) @MappedJdbcTypes(JdbcType.CHAR) public class EnumTypeHandler <E extends Enum<E>> extends BaseTypeHandler<E> { //代码细节 } springb...

cyz的博客 1030

MYBATIS-PLUS入门使用、踩坑记录

之前用的mybatis框架自动生成的mapper.xml代码中的insert语句为全量插入,本地写了同名的xml会优先使用本地的SQL进行查询。这个问题很明显是字段不能是空,必须使用selective方法进行插入。一开始怀疑mybatis-plus的插入语句(就只一个insert)是全量插入。如果没有指定ID生成策略,mybatis-plus默认是使用自己随机的ID生成策略,会生成一个比较大的数,可能会大小溢出。当你的数据库表名是order、group等之类的关键字时,对该表的操作则会报错.

Smilelfq的专栏 787

【Java】SpringBoot 单体项目创建 与 整合 Mybatis-Plus

项目准备阶段: 1.创建Spring boot项目 2.整合Mybatis-plus 3.创建并推送至远程仓库

CoderSharry的博客 2768

关于SpringBoot集成Mybatis踩的坑

首先真的是难受的一批,网上十个九个坑,望各位擦亮眼睛,这里我自己做下坑的笔记   1:在pom.xml引入配置 &lt;!-- spring-boot整合mybatis --&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;myba...

Mr_Wu__的博客 471

SpringBoot整合Mybatis实现对数据库的多条件查询以及踩过的坑

SpringBoot整合Mybatis实现对数据库的多条件查询以及踩过的坑 SpringBoot对数据库操作有多种方式,这里主要介绍的是整合Mybatis并且是采用非注解的方法实现的对数据库的多条件查询的方式,在具体的功能实现时,遇到了查询数据为空的情况,在下文一并做出解答。 1 SpringBoot对Mybatis的整合 1.1 首先需要写好mybatis的配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE conf

xuhuimingc的博客 8814

springboot整合mybatis(一)入门

mybatis

xiatianit的博客 3026

史上踩坑最多的SpringBoot整合Mybatis

把能踩的坑都踩了,这下保证没有坑了...

Qizhi_Hu的博客 1060

springboot整合mybatis步骤,与踩坑排错

本文简单回顾一下springboot整合mybatis步骤,俗话说,刀放着不用会生锈,同理,学习也是如此,需要常常温故知新。在整合过程中,也遇到了一些坑,具体看章节四,看你有没有遇到同样的问题。

weixin_44107140的博客 1188

SpringBoot-MyBatis 项目教程

SpringBoot-MyBatis 项目教程 1. 项目介绍 SpringBoot-MyBatis 是一个基于 Spring Boot 和 MyBatis 的 RESTful 后端框架,集成了 Spring Security OAuth 以支持 OAuth 2.0。该项目旨在减少 Java 后台开发中的重复配置工作,提供一个简单易懂的框架,开发者可以根据需要修改框架以实现自己的功能。 主要特性 ...

gitblog_00411的博客 1189
上一篇: vue create报错解决方法
下一篇: SpringBoot学习笔记(一)——创建springBoot项目并实现多环境配置
^^_candice
博客等级 码龄10年 3粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值