开发图片上传功能,为验证测试功能是否正常,使用JSP编写表单提交进行测试html
开发完成后,请求API提示以下异常:java
No mapping found for HTTP request with URI [/WEB-INF/jsp/avatar_upload.jsp] in DispatcherServlet with name 'dispatcherServlet' 2018-08-15 18:53:03.996 WARN 6452 --- [nio-8080-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved exception caused by Handler execution: org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /WEB-INF/jsp/avatar_upload.jsp
并核对springboot JSP 配置:web
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
代码结构:spring
查资料配置没问题,但请求一直报如题所示异常。apache
现问题是配置正确,但找不到资源,那说明是否为编译后的资源不存在。毕竟JSP是需编译为Servlet执行,沿这个方向找到以下文章:tomcat
springboot2 - 开发Web应用之JSP篇springboot
之中提到,需引入:mvc
<!--用于编译jsp--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
引入配置,加载完jar包,启动,访问正常app