前提:implements HandlerInterceptor 需要实现同样的接口
@Configuration
public class TestConfiguration implements WebMvcConfigurer {
//创建拦截器
@Bean
public TestContextInterceptorFilter initData(){
return new TestContextInterceptorFilter();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
//拦截执行设置顺序 数字越大越往后执行
registry.addInterceptor(initData()).order(20);
}
}
@Component
public class TestContextInterceptorFilter implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//业务操作
return true;
}
}