这次拦截器失效的原因就是两个配置类起冲突了。
首先:第一个类WebMvcConfig去继承了WebMvcConfigurationSupport。
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/backend
@Override
public void addInterceptors(InterceptorRegistry registry) {
log.info("开始拦截请求");
registry.addInterceptor(loginInterceptor)
.addPathPatterns("
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/backend
@Override
public void addInterceptors(InterceptorRegistry registry) {
log.info("开始拦截请求");
registry.addInterceptor(loginInterceptor)
.addPathPatterns("/**")//拦截所有请求,包括静态资源
.excludePathPatterns("/employee/login","/employee/logout","/backend/**","/front/**");//放行的请求
}
}
提示:其他原因失效可能就是自己粗心没有在拦截器上依赖注入组件@Component或者配置类上没有写@Configuration。



