javax.servlet.http.HttpServletResponse.setContentLengthLong(J)V,maven项目报错!!无法访问webapp下的文件,完美解决方案

首先我说明以下我的情况,
我使用的是maven构件项目,使用内置的tomcat7,启动项目之后有个很奇怪的现象,项目可以访问自身的,也就是自带的index.jsp,却无法访问,其他文件,如果访问,就会报错javax.servlet.http.HttpServletResponse.setContentLengthLong(J)V

在这里插入图片描述

解决方案

修改pom中spring-webmvc的版本,最好是5.3.0以下:
你们也可以复制我的:

<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <!--<version>${spring-version}</version>-->
      <version>5.2.7.RELEASE</version>
    </dependency>

修改好,在确定好其他配置没问题,那么就可以完美启动
另外就是,只有内置的tomcat才会有这个问题,使用外置的没有

为什么会出现这个问题,具体原因不详,我也懒得去管,反正可运行就可以了

编码不易 如有帮助到您 请支持一下 多谢在这里插入图片描述