在config包下新建MyMVCConfig继承WebMvcConfigurationSupport
// 设置静态资源不拦截
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/js/**").addResourceLocations("/js/");
registry.addResourceHandler("/image/**").addResourceLocations("/image/");
registry.addResourceHandler("/css/**").addResourceLocations("/css/");
}
在项目中配置了拦截器后,controller无法返回页面了,报错信息说找不到页面,配置文件什么的都没有动,最后通过在MyMVCConfig配置类中重新指定页面才解决问题:
// 重新配置页面指向
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/page/"); //页面所在位置
viewResolver.setSuffix(".jsp");
viewResolver.setViewClass(JstlView.class);
return viewResolver;
}