一、拦截器和过滤器的区别
1.拦截器:
1)不依赖容器,基于jdk动态代理实现
2)要实现HandlerInterceptor,要重写preHandle/postHandle/aftercompletion
2.过滤器:
1)依赖容器
2)要实现Filter,重写init()、doFilter()、destroy()
二、拦截器的实现
1.编写拦截器类,实现HandlerInterceptor,重写三个方法
1)preHandler:在controller之前执行;返回true放行,执行下一个拦截器,false不放行
2.配置拦截器