拦截器和过滤器的区别

😀前言

本篇博文是关于拦截器VS 过滤器的分享,希望你能够喜欢😊

🏠个人主页:晨犀主页

🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰

如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😁

文章目录

拦截器和过滤器的区别😉

通俗理解:😉

过滤器(Filter):😊

有一盘豆子我们需要过滤出大的豆子和小的豆子,用筛子进行过滤可以把小的豆子弄下去留下大的豆子,过滤的筛子就相当于过滤器。

拦截器(Interceptor):😊

有一盘豆子我们需要拦截坏豆子,在筛子下方放一盆水,过滤出的小豆子会进入水中。好豆子会沉入水中,坏豆子会漂浮在水面。水面就相当于一个拦截器。

不同😊

1.使用范围不同

  1. 过滤器实现的是javax.servlet.Filter 接口,而这个接口是在Servlet 规范中定义的,也就是说过滤器Filter 的使用要依赖于Tomcat 等容器,Filter 只能在web 程序中使用。
  2. 拦截器(Interceptor) 它是一个Spring 组件,并由Spring 容器管理,并不依赖Tomcat 等容器,是可以单独使用的。不仅能应用在web 程序中,也可以用于Application 等程序中。

2.过滤器和拦截器的触发时机也不同

如图😁

说明😁

  1. 过滤器Filter 是在请求进入容器后, 但在进入servlet 之前进行预处理, 请求结束是在servlet 处理完以后。
  2. 拦截器Interceptor 是在请求进入servlet 后, 在进入Controller 之前进行预处理的,Controller 中渲染了对应的视图之后请求结束。
  1. 过滤器不会处理请求转发, 拦截器会处理请求转发。

😄总结

  1. Filter 过滤器它的作用是:拦截请求,过滤响应。
  2. Interceptor 拦截器:对请求进行拦截处理。
  3. 由上可知,过滤器和拦截器是相辅相成的。

😁热门专栏推荐
Spring Initailizr--快速入门--SpringBoot的选择
带你了解SpringBoot支持的复杂参数--自定义对象参数-自动封装
Rest 优雅的url请求处理风格及注意事项

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁

希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻

如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

相关推荐
2601_962071575 分钟前
如何利用SpringSecurity进行认证与授权
java·服务器·数据库
2601_962069777 分钟前
SpringBoot开发——初步了解SpringBoot
java·spring boot·后端
常驻客栈9 分钟前
B-深入理解计算机系统第3版之第11章:网络编程
开发语言·笔记·学习笔记·常驻客栈·深入理解计算机系统
旧梦952714 分钟前
Java 单例模式:从基础到实战的完整指南
java·开发语言·单例模式
血小板要健康17 分钟前
网格 dfs 与 FloodFill:从岛屿、区域到搜索路径
笔记·算法·leetcode·深度优先
NoteDeep 深度笔记20 分钟前
Observer: 思维 ≠ 自己
笔记
jay神23 分钟前
【计算机毕业设计】基于Spring Boot的宠物领养管理系统
java·spring boot·后端·vue·毕业设计·宠物
cfm_291428 分钟前
5种Java并发同步工具全解
java
十五喵源码网32 分钟前
基于SpringBoot2+vue2的健身房管理系统
java·毕业设计·springboot·论文笔记
2601_9620566035 分钟前
可造成敏感信息泄露!Spring Boot之Actuator信息泄露漏洞三种利用方式总结
java·spring boot·后端