Spring HandlerInterceptor与Servlet过滤器

Spring HandlerInterceptor与Servlet过滤器,第1张

Spring HandlerInterceptor与Servlet过滤器

org.springframework.web.servlet.HanderInterceptor
接口的JavaDoc本身有两个段落讨论这个问题:

HandlerInterceptor基本上类似于Servlet 2.3过滤器,但与后者相反,它仅允许自定义预处理以及禁止执行处理程序本身和自定义后处理的选项。过滤器功能更强大,例如,它们允许交换传递到链中的请求和响应对象。请注意,在应用程序上下文中的HandlerInterceptor web.xml中配置了过滤器。

作为基本准则,与处理程序相关的细粒度预处理任务是HandlerInterceptor实现的候选对象,尤其是分解出的公共处理程序代码和授权检查。另一方面,过滤器非常适合请求内容和视图内容处理,例如多部分表单和GZIP压缩。这通常显示何时需要将过滤器映射到某些内容类型(例如图像)或所有请求。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5059846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存