七叶笔记 » java编程 » SpringBoot实现过滤器拦截器的耗时对比

SpringBoot实现过滤器拦截器的耗时对比

三种方式 下面为大家一一对应

过滤器的方式拦截器的方式

过滤器的方式

这种方式简单点 但是可配置性不高

注意:一定得扫描到spring容器中

创建一个类 实现 filter接口

init:该方法是对filter对象进行初始化的方法,仅在容器初始化filter对象结束后被调用一次,参数FilterConfig可以获得filter的初始化参数;doFilter:可以对request和response进行<u>预处理</u>。其中FilterChain可以将处理后的request和response对象传递到过滤链上的下一个资源。destroy():该方法在容器销毁对象前被调用。

结果

总结

1.过滤器用来实现通用的功能,减少代码冗余,提高可维护性;

2.一个过滤器可以配置给多个资源使用(编码过滤器);

3.一个资源也可以配置多个过滤器,按照配置顺序调用。

拦截器的方式

如果不懂 请先看了 介绍再来

拦截器的介绍

话不说多 直接上代码

创建拦截器

注册拦截器

把我们的拦截器 注册到 拦截器链中

测试结果

以上就是SpringBoot实现过滤器拦截器的耗时对比的详细内容,更多关于SpringBoot过滤器拦截器的资料请关注七叶笔记其它相关文章!

相关文章