目录
1、日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计等。2、权限检查:如登录检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。3、性能监控:典型的是慢日志。
三、HandlerInterceptorAdapter与HandlerInterceptor
1、HandlerInterceptor是接口,实现类要实现它的所有方法
2、HandlerInterceptorAdapter是抽象类没有抽象方法,按需引入覆写就行
2、addInterceptors(InterceptorRegistry var1)
2.1、addInterceptor:需要一个实现HandlerInterceptor接口的拦截器实例
2.2、addPathPatterns:用于设置拦截器的过滤路径规则;addPathPatterns("/**")对所有请求都拦截
2.3、excludePathPatterns:用于设置不需要拦截的过滤规则
2.4、拦截器主要用途:进行用户登录状态的拦截,日志的拦截等。
3、继承HandlerInterceptorAdapter抽象类实现自定义拦截器
一、拦截器执行顺序
HandlerInterceptorAdapter是spring的一个非常好用的组件,基于spring的AOP实现,真实开发场景中它扮演了一种重要的角色,所以一定要掌握它。
执行顺序如下:
注意:由于画图限制,上图只显示拦截器中的 比较常用的方法前缀或后缀