拦截器基本功能介绍

1、什么是拦截器?

是springmvc中的一种对象,实现HandlerInterceptor接口的类都叫拦截器。

2、作用:

​ 拦截用户的请求,对请求做预先的判断处理工作

3、

​ 拦截器是全局的,可以对多个Controller做拦截。

​ 一个项目可以有0个或者多个拦截器,一起拦截用户的请求。

​ 拦截器常用在:用户登录处理、权限检查、记录日志。

拦截器的使用步骤:

​ 1、定义类实现HandlerInterceptor接口。

​ 2、在springmvc配置文件中声明拦截器,让框架知道拦截器的存在。

拦截器的执行时间:

​ 1、在请求处理之前,也就是controller类中的方法执行之前先被拦截。

​ 2、在控制器方法执行之后也会执行拦截器。

​ 3、在请求处理完成后也会执行拦截器。