necromancer
necromancer

Reputation: 24641

Equivalent of Servlet Filter for Jersey / JAX-RS / REST resources?

In a regular Web Application, I can assign a chain of Filters to various paths for aspects such as Authentication, Authorization, Errors, Logging and more.

The advantage is that I write servlets to focus on core functionality without worrying about infrastructure aspects. I can write orthogonal, cross-cutting Filters to authenticate, authorize, etc. Then I can weave them in web.xml. Looking at web.xml is enough to assure me that there are no holes in my application.

Is this possible in JAX-RS or Jersey? If not, what is my best bet?

Upvotes: 7

Views: 10194

Answers (1)

Jon Nichols
Jon Nichols

Reputation: 2351

While not identical to servlet filters, Jersey supports ContainerResponseFilter and ContainerRequestFilter. These get called for all requests, so you have to do any URL matching in code.

The ResourceFilter was removed in Jersey 2.

Upvotes: 2

Related Questions