拦截器基本功能介绍
1、什么是拦截器?
是springmvc中的一种对象,实现HandlerInterceptor接口的类都叫拦截器。
2、作用:
? 拦截用户的请求,对请求做预先的判断处理工作
3、
? 拦截器是全局的,可以对多个Controller做拦截。
? 一个项目可以有0个或者多个拦截器,一起拦截用户的请求。
? 拦截器常用在:用户登录处理、权限检查、记录日志。
拦截器的使用步骤:
? 1、定义类实现HandlerInterceptor接口。
? 2、在springmvc配置文件中声明拦截器,让框架知道拦截器的存在。
拦截器的执行时间:
? 1、在请求处理之前,也就是controller类中的方法执行之前先被拦截。
? 2、在控制器方法执行之后也会执行拦截器。
? 3、在请求处理完成后也会执行拦截器。