filter、interceptor、aop

本文详细阐述了Filter、Interceptor和Aspect的概念及其区别。Filter作为Servlet的基础能力,用于收集请求参数;Interceptor则是在SpringMVC中使用,主要作用是处理请求参数并记录相关信息;而Aspect则是通过AOP提供更为灵活的功能,如控制某些特定URL的访问权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Filter是Web容器Servlet,执行最靠前,默认针对所有请求,用于收集入参,(限流)拦截等

Interceptor是SpringMVC基础能力,在Dispatcher之后,Controller前执行,默认针对所有请求,用于将入参写入mtrace

Aspect是AOP提供能力,控制粒度更细,可以灵活定义切入点,比如只想控制某个URL入口必须登录(前置)、必须进行爬虫处理(后置)

###testfilterinterceptor ThreadLocalRemoveFilter  init
###testfilterinterceptor RhinoFlowControlFilter  init

###testfilterinterceptor ThreadLocalRemoveFilter  doFilter

###testfilterinterceptor RhinoFlowControlFilter  doFilter

###testfilterinterceptor CommonData2MtraceInterceptor  preHandle
###testfilterinterceptor loginaspect  init

###testfilterinterceptor CommonData2MtraceInterceptor  postHandle
###testfilterinterceptor CommonData2MtraceInterceptor  afterCompletion

###testfilterinterceptor RhinoFlowControlFilter  destroy
###testfilterinterceptor ThreadLocalRemoveFilter  destroy

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值