什么是泽西滤清器?

2022-09-01 22:53:33

我想知道泽西岛过滤器是什么,它与servlet过滤器有什么关系?它们是一样的吗?使用泽西岛滤镜的主要模式是什么?


答案 1

从技术上讲,泽西岛过滤器不是servlet过滤器。但是,您可以将 Jersey 筛选器用于许多与使用 servlet 筛选器相同的内容 - 影响 Jersey 公开的所有(或部分或大多数)服务的横切问题。

如前面的答案所述,泽西岛附带两个筛选器,但如果您不想扩展它们,则可以有效地实现泽西岛接口 ContainerRequestFilter 或/和 ContainerResponseFilter。你不仅限于这两个。

另一个要记住的泽西岛接口是 ResourceFilter - 此接口可以针对仅影响某些服务的筛选器实现。


答案 2

您问题的第一部分可以在泽西岛文档中得到解答。泽西岛过滤器与 servlet 过滤器不同。泽西岛中包含两个筛选器,一个用于记录请求的筛选器,另一个用于压缩 (GZip)。自定义筛选器的另一个用例是身份验证或授权。


推荐