springboot2 使用jsp NoHandlerFoundException

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

相關文章
相關標籤/搜索