See: Description
| Annotation Type | Description | 
|---|---|
| Body | 
 An annotation that can be applied to method argument to indicate that the method argument is bound from the HTTP
 body. 
 | 
| Consumes | 
 An annotation to indicate the  
MediaTypes produced by a particular component. | 
| Controller | 
 Indicates that the role of a class is a controller within an application. 
 | 
| CookieValue | 
 An annotation that can be applied to method argument to indicate that the method argument is bound from an HTTP
 cookie. 
 | 
| CustomHttpMethod | 
 This annotation is designed for non-standard http methods, that you
 can provide by specifying the required  
CustomHttpMethod.method() property. | 
| Delete | 
 Annotation that can be applied to method to signify the method receives a  
HttpMethod.DELETE. | 
| Error | 
 Annotation that can be applied to method to map it to an error route. 
 | 
| Filter | 
 An annotation that can be applied to classes that implement  
HttpFilter to
 specify the patterns. | 
| FilterMatcher | 
 Stereotype annotation that helps to link together instance of the filter and http client that filter should be applied to. 
 | 
| Get | 
 Annotation that can be applied to method to signify the method receives a  
HttpMethod.GET. | 
| Head | 
 Annotation that can be applied to method to signify the method receives a  
HttpMethod.HEAD. | 
| Header | 
 An annotation that can be applied to method argument to indicate that the method argument is bound from an HTTP header
   This also can be used in conjunction with @Headers to list headers on a client class that will always be applied. 
 | 
| Headers | 
 This lets you declare several headers for a client class and have them always included. 
 | 
| HttpMethodMapping | 
 A meta annotation for HTTP  
Controller actions. | 
| Options | 
 Annotation that can be applied to method to signify the method receives a
  
HttpMethod.OPTIONS. | 
| Part | 
 An annotation that can be applied to method argument to indicate that the method argument is bound from a specific
 part of a "multipart/form-data" request. 
 | 
| Patch | 
 Annotation that can be applied to method to signify the method receives a  
HttpMethod.PATCH. | 
| PathVariable | 
 Used to bind a parameter exclusively from a path variable. 
 | 
| Post | 
 Annotation that can be applied to method to signify the method receives a  
HttpMethod.POST. | 
| Produces | 
 An annotation to indicate the  
MediaTypes produced by a particular component. | 
| Put | 
 Annotation that can be applied to method to signify the method receives a  
HttpMethod.PUT. | 
| QueryValue | 
 Indicates that the parameter to a method should be bound from a value in the query string or path of the URI. 
 | 
| RequestAttribute | 
 An annotation that can be applied to method arguments to indicate that the method argument is bound to an HTTP request attribute
   This can also be used in conjuction with @RequestAttributes to list attributes on a client class that will always be applied
   Note: Request attributes are intended for internal data sharing only, and are not attached to the outbound request. 
 | 
| RequestAttributes | 
 This lets you declare several attributes for a client class and have them always included. 
 | 
| RequestBean | 
 Used to bind Bindable parameters to a Bean object. 
 | 
| Status | 
 Sets alternative HttpStatus response code when applied to a method and HttpStatus code is specified. 
 | 
| Trace | 
 Annotation that can be applied to method to signify the method receives a  
HttpMethod.TRACE. | 
| UriMapping | 
 Meta annotation for the mapped URI whether at the controller or action level. 
 |