spring:过滤器和拦截器

过滤器:网络通信模型的会话层控制;

拦截器:事务处理的aop注入(生命周期监控)。

 

Servlet Filter与HandlerInterceptor的对比

 

对于Servlet Filter,官方文档中说的很好, 并且给出了常见的应用场景。

A filter is an object that performs filtering tasks on either the request to a resource (a servlet or static content), or on the response from a resource, or both. Filters perform filtering in the doFilter method. Every Filter has access to a FilterConfig object from which it can obtain its initialization parameters, and a reference to the ServletContext which it can use, for example, to load resources needed for filtering tasks.

Filters are configured in the deployment descriptor of a web application.

Examples that have been identified for this design are:

  • Authentication Filters
  • Logging and Auditing Filters
  • Image conversion Filters
  • Data compression Filters
  • Encryption Filters
  • Tokenizing Filters
  • Filters that trigger resource access events
  • XSL/T filters
  • Mime-type chain Filter

 

过滤器和拦截器的执行顺序

 https://www.bbsmax.com/A/QW5Y046GJm/

 

https://my.oschina.net/zdtdtel/blog/3025880

 

posted @ 2019-07-20 14:03  zzfx  阅读(1228)  评论(0编辑  收藏  举报