报错
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依赖冲突
原文地址:https://wu55555.blog.csdn.net/article/details/110497980