1 实现 HandlerInterceptor接口中的三个方法
2.在webConfig里面配置实现WebMvcConfigurer
重写addInterceptors,指定拦截器拦截规则(注意拦截所有请求时会将静态资源一并拦截)
public class WebConfig implements WebMvcConfigurer {
//注册中心
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(loginInterceptor())
.addPathPatterns("/**") //拦截所有请求
.excludePathPatterns("/","/login","/css/**","/fonts/**","/images/**","/js/**");
}
@Bean
public LoginInterceptor loginInterceptor(){
return new LoginInterceptor();
}