1:最近在搭建基于SpringBoot的前端框架,demo启动,请求URL地址,页面显示(demo阶段没有指定404页面)
然后看看后台日志
No mapping found for HTTP request with URI [/sbsem1/WEB-INF/pages/home.jsp] in DispatcherServlet with name 'dispatcherServlet' |
如果你是SpringBoot项目,需要在你WebMvcConfig(集成WebMvcConfigurerAdapter)中需要重写WebMvcConfigurerAdapter的方法。
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
重启后,再次调用URL,展示如下,万万没想到,竟然不解析jsp。
在项目build.gradle中添加如下配置。
providedRuntime( 'org.apache.tomcat.embed:tomcat-embed-jasper')
重启中ok了。
参考 stackoverflow上的问题
1:JSP file not rendering in Spring Boot web application
2:No mapping found for HTTP request with URI… in DispatcherServlet with name