关于springmvc的一些异常java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;
本人项目中此异常的主要原因是pom.xml的依赖范围未添加
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
添加依赖就是导入jar包的意思,javax.servlet-api这个jar包tomcat本身就有,如果不指定其范围为provided,会导致此jar包带入tomcat中,造成两jar包冲突.从而报错.provided的意思是主程序能用,测试程序能用,但不参与打包.这样就不会和tomcat自带的jar冲突了.