相当于Jersey/JAX-RS/REST资源的Servlet过滤器?

nec*_*cer 7 java servlets jax-rs jersey java-ee

在常规Web应用程序中,我可以为各种路径分配一系列过滤器,用于身份验证,授权,错误,日志记录等方面.

优点是我编写servlet以专注于核心功能而不必担心基础架构方面.我可以编写正交,横切过滤器来进行身份验证,授权等.然后我可以在web.xml中编织它们.查看web.xml足以向我保证我的应用程序中没有漏洞.

这可能在JAX-RS或Jersey吗?如果没有,我最好的选择是什么?

Jon*_*ols 2

虽然与 servlet 过滤器不同,Jersey 支持 ContainerResponseFilter 和 ContainerRequestFilter。所有请求都会调用这些函数,因此您必须在代码中进行 URL 匹配。

ResourceFilter 在 Jersey 2 中被删除。