Package io.dropwizard.jersey.filter
Class RequestIdFilter
java.lang.Object
io.dropwizard.jersey.filter.RequestIdFilter
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerResponseFilter
@Provider
@Priority(5000)
public class RequestIdFilter
extends Object
implements jakarta.ws.rs.container.ContainerResponseFilter
This class adds an "X-Request-Id" HTTP response header and logs the following
information: request method, request path, request ID, response status,
response length (or -1 if not known).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(jakarta.ws.rs.container.ContainerRequestContext request, jakarta.ws.rs.container.ContainerResponseContext response)
-
Constructor Details
-
RequestIdFilter
public RequestIdFilter()
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext request, jakarta.ws.rs.container.ContainerResponseContext response) throws IOException - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerResponseFilter- Throws:
IOException
-