2012-01-05 78 views
7

在常规的Web应用程序中,我可以为诸如身份验证,授权,错误,日志记录等多个方面分配一系列过滤器。泽西岛/ JAX-RS/REST资源的Servlet过滤器等效吗?

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

这可能在JAX-RS或泽西岛?如果不是,我最好的选择是什么?

回答

2

尽管与servlet过滤器不同,Jersey支持ContainerResponseFilter和ContainerRequestFilter。这些请求需要全部,因此您必须在代码中进行任何URL匹配。

在泽西岛2中删除了ResourceFilter。

+1

我试图编辑你的答案的完整性,但是僧侣不允许我。你能不能编辑你的答案还包括ResourceFilter的mentin,这是一种更好的过滤方式,因为它是基于每个资源的。我接受你的答案,希望你也会添加这些信息。谢谢:) – necromancer 2012-01-07 04:03:51

+0

上面的链接已损坏 – 2015-12-31 19:20:45