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 anArgumentfrom anHttpRequestdriven 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> ATypeArgumentBinderthat binds from anHttpRequest. -
Class Summary Class Description CookieAnnotationBinder<T> AnAnnotatedArgumentBinderimplementation that uses theCookieValueannotation to trigger binding from an HTTPCookie.DefaultBodyAnnotationBinder<T> Binds a String body argument.HeaderAnnotationBinder<T> AnAnnotatedArgumentBinderimplementation that uses theHeaderannotation to trigger binding from an HTTP header.ParameterAnnotationBinder<T> AnAnnotatedArgumentBinderimplementation that uses theQueryValueto 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> AnAnnotatedArgumentBinderimplementation that uses theRequestAttributeannotation to trigger binding from an HTTP request attribute.RequestBeanAnnotationBinder<T> Used to bind Bindable parameters to a Bean object.