SpringBoot项目servlet-api.jar版本冲突导致NoSuchMethodError异常
09:55:33.396 [http-nio-9100-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [log,175] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;
原因:
编译和运行环境的servlet-api.jar版本不一致
解决方法:
1、检查jdk安装目录下面的jre里面是不是有servlet-api.jar,有的话直接删掉
2、检查你的项目是不是用的SpringBoot自带tomcat,如果是,pom里面不要引用外部tomcat