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

时间:2012-01-05 06:09:26

标签: java java-ee servlets jersey jax-rs

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

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

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

1 个答案:

答案 0 :(得分:2)

虽然与servlet过滤器不同,但Jersey支持ContainerResponseFilter和ContainerRequestFilter。这些被称为所有请求,因此您必须在代码中进行任何URL匹配。

在Jersey 2中删除了ResourceFilter。