什么是泽西滤清器?
2022-09-01 22:53:33
我想知道泽西岛过滤器是什么,它与servlet过滤器有什么关系?它们是一样的吗?使用泽西岛滤镜的主要模式是什么?
我想知道泽西岛过滤器是什么,它与servlet过滤器有什么关系?它们是一样的吗?使用泽西岛滤镜的主要模式是什么?
从技术上讲,泽西岛过滤器不是servlet过滤器。但是,您可以将 Jersey 筛选器用于许多与使用 servlet 筛选器相同的内容 - 影响 Jersey 公开的所有(或部分或大多数)服务的横切问题。
如前面的答案所述,泽西岛附带两个筛选器,但如果您不想扩展它们,则可以有效地实现泽西岛接口 ContainerRequestFilter
或/和 ContainerResponseFilter
。你不仅限于这两个。
另一个要记住的泽西岛接口是 ResourceFilter
- 此接口可以针对仅影响某些服务的筛选器实现。
您问题的第一部分可以在泽西岛文档中得到解答。泽西岛过滤器与 servlet 过滤器不同。泽西岛中包含两个筛选器,一个用于记录请求的筛选器,另一个用于压缩 (GZip)。自定义筛选器的另一个用例是身份验证或授权。