SpringBoot2.0繼承WebMvcConfigurationSupport 實現攔截器,視圖解析失效解決辦法

SpringBoot2.0繼承WebMvcConfigurationSupport 實現攔截器

 

但是運行的時候跳轉頁面時候會報錯

javax.servlet.ServletException: Could not resolve view with name 'index' in servlet with name 'dispatcherServlet'

視圖無法解析,明明配置了springboot web配置 ,不應該的,沒配置攔截器之前頁面都可以正常跳轉。

 

解決辦法是重新配置解析頁面方法

 

private static final String VIEW_PREFIX = "/";// 視圖前綴
private static final String VIEW_SUFFIX = ".jsp";// 視圖後綴
private static final String VIEW_CONTENT_TYPE = "text/html;charset=UTF-8";//視圖的內容類型。

/**
 * 配置 視圖解析器
 * @return
 */

@Bean
public ViewResolver viewResolver(){

    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setCache(true);
    resolver.setPrefix(VIEW_PREFIX);
    resolver.setSuffix(VIEW_SUFFIX);
    resolver.setExposeContextBeansAsAttributes(true);
    resolver.setContentType(VIEW_CONTENT_TYPE);
    return resolver;
}

 

攔截器推薦使用springboot 實現接口 WebMvcConfigurer  這種方式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章