開發圖片上傳功能,爲驗證測試功能是否正常,使用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