添加jsp支持之前,都运行正常,pom.xml文件中添加依赖后,报错
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()
依赖为:
<!-- spring boot 默认视图支持thymeleaf模板引擎,想要使用JSP,下面增加对JSP的支持-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<!--错误出在下面这一行,这个版本导致的报错-->
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--tomcat的支持-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
删除版本那一行
<version>3.1.0</version>,运行正确