spring过滤器和拦截器的区别

1出身不同。

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

2触发时机

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

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

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

3用途不同

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

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

相关推荐
Renhao-Wan2 分钟前
Java 中 Integer 对象的缓存机制与包装类特性
java·缓存
CHANG_THE_WORLD2 分钟前
PDFIUM如何处理宽度数组
java·linux·服务器
掘金者阿豪13 分钟前
告别“目录不存在”:表空间创建体验的一次重要升级
后端
chools25 分钟前
Java后端拥抱AI开发之个人学习路线 - - Spring AI【第四期】(Tool + MCP)
java·人工智能·学习·spring
亦暖筑序28 分钟前
多轮对话的记忆心脏:ChatMemory 滑动窗口原理
java·人工智能
AAAAA924028 分钟前
物联网BOM成本管理:精准化、智能化与可持续化
java·物联网·struts
967737 分钟前
springMVC请求处理全过程
java
gelald38 分钟前
Spring - 事务管理
java·后端·spring
nghxni39 分钟前
LightESB Timer发布:服务级日志与响应编码增强
后端
橘子编程40 分钟前
编译原理:从理论到实战全解析
java·linux·python·ubuntu