一、最近在用spring-boot做一个小项目,在设置拦截器以后 What F,我的界面样式怎么全没了,后台打了log一看原来是拦截了。
原来的配置:
二、解决办法
1.spring boot 2.x已经改为最低支持jdk8版本,而jdk8中的接口允许有默认实现,所以已经废弃掉WebMvcConfigurerAdapter适配类,而改为直接实现WebMvcConfigurer接口。
所以直接实现WebMvcConfigurer 。
2.修改一下配置:
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 多个拦截器组成一个拦截器链
// addPathPatterns 用于添加拦截规则
// excludePathPatterns 用户排除拦截
registry.addInterceptor(userConfig)
.addPathPatterns("/**")
.excludePathPatterns("/login**", "/**/*.css",
"/**/*.js", "/**/*.png", "/**/*.jpg",
"/**/*.jpeg", "/**/*.gif", "/**/fonts/*");
}
注:userConfig为自己写的拦截器