spring过滤器和拦截器的区别

1出身不同。

过滤器来自servlet,拦截器来自spring框架。

2触发时机

不同请求的执行顺序是:请求进入容器 > 进入过滤器 > 进入 Servlet > 进入拦截器 > 执行控制器

过滤器先执行,会在servlet请求之前和相应之后进行处理。

拦截器后执行,会在controller请求之前和处理完毕之后进行处理

3用途不同

拦截器通常实现和业务相关的工作。如身份认证和授权等。

过滤器实现一些必要的基础工作,如url重定向等

相关推荐
程序猿DD15 小时前
人工智能如何改变 Anthropic 的工作方式
java·后端
C雨后彩虹15 小时前
任务总执行时长
java·数据结构·算法·华为·面试
桦说编程15 小时前
Guava Forwarding系列类详解——装饰器模式实战
java·后端·设计模式
柒.梧.15 小时前
数据结构:二叉排序树构建与遍历的解析与代码实现
java·开发语言·数据结构
VX:Fegn089516 小时前
计算机毕业设计|基于springboot + vue敬老院管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
大道之简16 小时前
SpringAI基于内存存储向量
java
算法与双吉汉堡16 小时前
【短链接项目笔记】Day2 用户注册
java·redis·笔记·后端·spring
Victor35616 小时前
Netty(18)Netty的内存模型
后端
Victor35616 小时前
Netty(17)Netty如何处理大量的并发连接?
后端
佛祖让我来巡山16 小时前
接着唠:三级缓存为啥是“刚需”?没有它Spring工厂得“停工”!
spring·三级缓存·spring三级缓存