spring过滤器和拦截器的区别

1出身不同。

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

2触发时机

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

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

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

3用途不同

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

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

相关推荐
Ares_xb6 小时前
推广一下自己刚撸的 IDEA 插件—Bean Copy 助手
java·ide·intellij-idea
郑重其事,鹏程万里6 小时前
commons-digester3(XML解析框架)
xml·java
白衣鸽子7 小时前
【基础数据篇】数据遍历大师:Iterator模式
后端·设计模式
用户4099322502127 小时前
想抓PostgreSQL里的慢SQL?pg_stat_statements基础黑匣子和pg_stat_monitor时间窗,谁能帮你更准揪出性能小偷?
后端·ai编程·trae
货拉拉技术7 小时前
网关 MCP 转换技术:从实现到平台落地
java·架构·mcp
艾菜籽7 小时前
SpringMVC练习:加法计算器与登录
java·spring boot·spring·mvc
xuejianxinokok7 小时前
什么是代数类型 ? java为什么要添加record,Sealed class 和增强switch ?
后端·rust
洛小豆7 小时前
Git打标签仓库看不到?她说:豆子,你又忘了加 --tags!
git·后端·github
LawsonJin7 小时前
springboot实现微信小程序支付(服务商和普通商户模式)
spring boot·后端·微信小程序
浮游本尊7 小时前
Java学习第25天 - Spring Cloud Alibaba微服务生态
java