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

时间:2013-03-21 16:36:35

标签: spring rest filter jersey interceptor

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

由于

1 个答案:

答案 0 :(得分:1)

如果您正在使用Spring MVC,那么您可以使用拦截器,它类似于过滤器,但可以访问Spring上下文。如果您使用的是Jersey,则无法使用拦截器。