# Package org.springframework.web.bind.annotation

Annotations for binding requests to controllers and handler methods as well as for binding request parameters to method arguments.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ValueConstants | Common value constants shared between bind annotations.

- Enum Summary
  Enum | Description
  --- | ---
  RequestMethod | Java 5 enumeration of HTTP request methods.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  ControllerAdvice | Indicates the annotated class assists a "Controller".
  CookieValue | Annotation which indicates that a method parameter should be bound to an HTTP cookie.
  ExceptionHandler | Annotation for handling exceptions in specific handler classes and/or handler methods.
  InitBinder | Annotation that identifies methods which initialize the `WebDataBinder` which will be used for populating command and form object arguments of annotated handler methods.
  Mapping | Meta annotation that indicates a web mapping annotation.
  MatrixVariable | Annotation which indicates that a method parameter should be bound to a name-value pair within a path segment.
  ModelAttribute | Annotation that binds a method parameter or method return value to a named model attribute, exposed to a web view.
  PathVariable | Annotation which indicates that a method parameter should be bound to a URI template variable.
  RequestBody | Annotation indicating a method parameter should be bound to the body of the web request.
  RequestHeader | Annotation which indicates that a method parameter should be bound to a web request header.
  RequestMapping | Annotation for mapping web requests onto specific handler classes and/or handler methods.
  RequestParam | Annotation which indicates that a method parameter should be bound to a web request parameter.
  RequestPart | Annotation that can be used to associate the part of a "multipart/form-data" request with a method argument.
  ResponseBody | Annotation that indicates a method return value should be bound to the web response body.
  ResponseStatus | Marks a method or exception class with the status code and reason that should be returned.
  RestController | A convenience annotation that is itself annotated with `@Controller` and `@ResponseBody`.
  SessionAttributes | Annotation that indicates the session attributes that a specific handler uses.

## Package org.springframework.web.bind.annotation Description

Annotations for binding requests to controllers and handler methods as well as for binding request parameters to method arguments.