Package io.micronaut.http.filter
package io.micronaut.http.filter
HTTP filter chain.
- Since:
- 1.0
-
ClassDescriptionBaseFilterProcessor<A extends Annotation>Base class for processing
ServerFilterandClientFilterbeans.A non-blocking and thread-safe filter chain.A filter continuation gives can be declared as a parameter on afilter method.Different filter order heuristics, derived from annotations ora bean method.Dynamic order value (fromOrdered.getOrder()).Fixed order value.Styles of filter patterns.The filter runner will start processing the filters in the forward order.Base interface for different filter types."Legacy" filter, i.e.Wrapper around a filter that signifies the filter should be run asynchronously on the given executor.Last item in a filter chain, called when all other filters are done.Terminal filter that accepts a reactive type.An HttpClientFilter extendsHttpFilterand allows the passed request to be mutated.HttpClientFilterResolver<T extends io.micronaut.core.annotation.AnnotationMetadataProvider>Subinterface for filter resolution specific to HTTP client filters.A interface for classes that can intercept and filterHttpRequestinstances and can either proceed with the request or return a modified result.HttpFilterResolver<T extends io.micronaut.core.annotation.AnnotationMetadataProvider>A contract for resolving filters for a given request.A resolved filter entry.An HttpServerFilter extendsHttpFilterand provides the response as aMutableHttpResponse.HttpServerFilterResolver<T extends io.micronaut.core.annotation.AnnotationMetadataProvider>Subinterface for filter resolution specific to HTTP server filters.Deprecated.All filters are executed once per request starting in Micronaut 3.0.A non-blocking and thread-safe filter chain.Represents phases of server filters.