public class MyInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse
response, Object o) throws Exception {
System.out.println("======1=====");
return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse
response, Object o, ModelAndView modelAndView) throws Exception {
System.out.println("=====2=====");
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse
response, Object o, Exception e) throws Exception {
System.out.println("=====3=====");
}
}
@Component
public class InterceptorConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new MyInterceptor1())
.addPathPatterns("/**")
.excludePathPatterns("/user/findAll");
registry.addInterceptor(new MyInterceptor2())
.addPathPatterns("/**")
.excludePathPatterns("/user/findAll");
}
}