Package io.micronaut.http.bind.binders
HTTP server request binding annotation for various request types.
- Since:
- 1.0
-
Interface Summary Interface Description AnnotatedRequestArgumentBinder<A extends java.lang.annotation.Annotation,T> An interface for classes that bind anArgument
from anHttpRequest
driven by an annotation.BodyArgumentBinder<T> A binder that binds from a parsed request body.NonBlockingBodyArgumentBinder<T> A marker interface for argument binders that are non-blocking.RequestArgumentBinder<T> A binder that binds from anHttpRequest
.TypedRequestArgumentBinder<T> ATypeArgumentBinder
that binds from anHttpRequest
. -
Class Summary Class Description CookieAnnotationBinder<T> AnAnnotatedArgumentBinder
implementation that uses theCookieValue
annotation to trigger binding from an HTTPCookie
.DefaultBodyAnnotationBinder<T> Binds a String body argument.HeaderAnnotationBinder<T> AnAnnotatedArgumentBinder
implementation that uses theHeader
annotation to trigger binding from an HTTP header.ParameterAnnotationBinder<T> AnAnnotatedArgumentBinder
implementation that uses theQueryValue
to trigger binding from an HTTP request parameter.PartAnnotationBinder<T> Skips binding parts because they should be handled by a multipart processor.PathVariableAnnotationBinder<T> Used for binding a parameter exclusively from a path variable.QueryValueArgumentBinder<T> A binder for binding arguments annotated with @QueryValue.RequestAttributeAnnotationBinder<T> AnAnnotatedArgumentBinder
implementation that uses theRequestAttribute
annotation to trigger binding from an HTTP request attribute.RequestBeanAnnotationBinder<T> Used to bind Bindable parameters to a Bean object.