什么是泽西岛过滤器?
答
您的问题的第一部分可能会在Jersey documentation中回答。泽西过滤器与servlet过滤器不同。 Jersey中包含两个过滤器,一个用于记录请求的过滤器和一个用于压缩的过滤器(GZip)。 自定义过滤器的另一个用例是认证或授权。
答
从技术上讲,泽西岛过滤器不是一个servlet过滤器。但是,对于许多与使用servlet过滤器相同的事情,您可以使用Jersey过滤器来处理影响Jersey公开的所有(或部分或大部分)服务的交叉关注点。
正如前面的回答所述,泽西带有两个过滤器,但如果不想扩展泽西岛接口ContainerRequestFilter
或/和ContainerResponseFilter
,则泽西带有两个过滤器。你不仅限于这两个。
要记住的另一个泽西岛界面是ResourceFilter
- 此界面可以实现用于仅影响某些服务的过滤器。
下面是一个更好的链接:https://jersey.java.net/nonav/documentation/latest/user-guide.html#filters-and-interceptors – 2013-10-10 18:46:37
最新的链接似乎是https://jersey.github.io /documentation/latest/filters-and-interceptors.html – Chris 2018-01-31 21:09:53