报错

springboot项目启动报错
java.lang.NoClassDefFoundError: org/springframework/boot/web/servlet/filter/OrderedHttpPutFormContentFilter

解决

1、根据报错信息可以知道是jar包问题,没有找到jar包,可能是pom中依赖下载失败,也可能是pom中依赖冲突
2、于是在pom以及maven仓库中核查了相关的jar包,并且把pom中冲突的依赖也解决了,方法见最后(需要在idea中下载maven helper插件)。
3、但是运行依然报错,怀疑是不是springboot版本的问题,因为我的项目是父子项目结构,子项目的springboot的版本是申明在父项目pom.xml中的
4、查看父项目pom发现并没有申明spingboot版本号,问题就在这,于是加上版本声明,如下所示。再次运行成功。

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

maven hepler解决pom依赖冲突

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

QQ + 微信

原文地址:https://wu55555.blog.csdn.net/article/details/110497980