栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

五.(核心功能)Springboot web 开发阶段( 6.常用的功能 拦截器详细解读)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

五.(核心功能)Springboot web 开发阶段( 6.常用的功能 拦截器详细解读)

目录

6、拦截器

1、HandlerInterceptor 接口

2、配置拦截器

3、拦截器原理

执行流程


6、拦截器

1、HandlerInterceptor 接口

  对接口重写方法,实现拦截

 
拦截检查 要做的三步;
* 1.配置好拦截器要拦截的哪些请求
* 2.把这些拦截器配置放在容器中(
*    自己写配置类 继承webmvcconfig,重写方法
* 3.在自定义的配置容器中,指定拦截规则,以及放行规则   

2、配置拦截器
 

 

3、拦截器原理

1、根据当前请求,找到HandlerExecutionChain【可以处理请求的handler以及handler的所有 拦截器】

2、先来顺序执行 所有拦截器的 preHandle方法

  • 1、如果当前拦截器prehandler返回为true。则执行下一个拦截器的preHandle
  • 2、如果当前拦截器返回为false。直接 倒序执行所有已经执行了的拦截器的 afterCompletion;

3、如果任何一个拦截器返回false。直接跳出不执行目标方法

4、所有拦截器都返回True。执行目标方法

5、倒序执行所有拦截器的postHandle方法。

6、前面的步骤有任何异常都会直接倒序触发 afterCompletion

7、页面成功渲染完成以后,也会倒序触发 afterCompletion

执行流程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643510.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号