spring过滤器和拦截器的区别

1出身不同。

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

2触发时机

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

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

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

3用途不同

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

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

相关推荐
IT_陈寒22 分钟前
Vite5.0性能翻倍秘籍:7个极致优化技巧让你的开发体验飞起来!
前端·人工智能·后端
Edward.W27 分钟前
用 Go + HTML 实现 OpenHarmony 投屏(hdckit-go + WebSocket + Canvas 实战)
开发语言·后端·golang
努力努力再努力wz39 分钟前
【c++进阶系列】:万字详解AVL树(附源码实现)
java·运维·开发语言·c++·redis
爱学习de测试小白40 分钟前
13-Java-面向对象-封装和this关键字
java
-哈喽沃德-40 分钟前
Date、BigDecimal类型值转换
java
凉、介42 分钟前
U-Boot 多 CPU 执行状态引导
java·服务器·前端
一个尚在学习的计算机小白42 分钟前
spring
android·java·spring
csdn_clwjc44 分钟前
synchronized 锁升级
java·juc
脚大江山稳1 小时前
docker使用nginxWebUI配置
java·docker·容器
Miraitowa_cheems1 小时前
LeetCode算法日记 - Day 34: 二进制求和、字符串相乘
java·算法·leetcode·链表·职场和发展