Spring 请求过滤器与请求拦截器?

Spring 请求过滤器与请求拦截器?,spring,rest,filter,jersey,interceptor,Spring,Rest,Filter,Jersey,Interceptor,我的应用程序公开了一个RESTful API,调用该API时会调用邮箱服务器并获取数据。我希望能够在应用程序运行时禁用该服务,以防邮箱服务器出现中断。我想这样做,决定是否调用邮箱服务器的逻辑是从调用邮箱服务器的实际代码中抽象出来的。两个似乎适合这个场景的选项是过滤器和拦截器,但是我正在寻找关于哪一个最适合这个需求的建议,以及它们之间的区别是什么 谢谢如果您使用的是Spring MVC,那么您可以使用拦截器,它就像一个过滤器,但是可以访问Spring上下文。如果您使用的是Jersey,则不能使用拦

我的应用程序公开了一个RESTful API,调用该API时会调用邮箱服务器并获取数据。我希望能够在应用程序运行时禁用该服务,以防邮箱服务器出现中断。我想这样做,决定是否调用邮箱服务器的逻辑是从调用邮箱服务器的实际代码中抽象出来的。两个似乎适合这个场景的选项是过滤器和拦截器,但是我正在寻找关于哪一个最适合这个需求的建议,以及它们之间的区别是什么


谢谢

如果您使用的是Spring MVC,那么您可以使用拦截器,它就像一个过滤器,但是可以访问Spring上下文。如果您使用的是Jersey,则不能使用拦截器。

上述情况不再适用。JAX-RS2.0具有过滤器和拦截器。Jersey 2即将发布。