| Name | Description | Type | Package | Framework |
| ControllerAdvice | Indicates the annotated class assists a Controller. | Class | org.springframework.web.bind.annotation | Spring MVC |
| CookieValue | Annotation which indicates that a method parameter should be bound to an HTTP cookie. | Class | org.springframework.web.bind.annotation | Spring MVC |
| CrossOrigin | Marks the annotated method or type as permitting cross origin requests. | Class | org.springframework.web.bind.annotation | Spring MVC |
| ExceptionHandler | Annotation for handling exceptions in specific handler classes and/orhandler methods. | Class | org.springframework.web.bind.annotation | Spring MVC |
| HandlerMethodInvocationException | Exception indicating that the execution of an annotated MVC handler method failed. | Class | org.springframework.web.bind.annotation.support | Spring MVC |
| HandlerMethodInvoker | Support class for invoking an annotated handler method. | Class | org.springframework.web.bind.annotation.support | Spring MVC |
| HandlerMethodResolver | Support class for resolving web method annotations in a handler type. | Class | org.springframework.web.bind.annotation.support | Spring MVC |
| InitBinder | Annotation that identifies methods which initialize thewill be used for populating command and form object arguments | Class | org.springframework.web.bind.annotation | Spring MVC |
| MatrixVariable | Annotation which indicates that a method parameter should be bound to aname-value pair within a path segment. | Class | org.springframework.web.bind.annotation | Spring MVC |
| ModelAttribute | Annotation that binds a method parameter or method return valueto a named model attribute, exposed to a web view. | Class | org.springframework.web.bind.annotation | Spring MVC |
| PathVariable | Annotation which indicates that a method parameter should be bound to a URI templatevariable. | Class | org.springframework.web.bind.annotation | Spring MVC |
| RequestBody | Annotation indicating a method parameter should be bound to the body of the web request. | Class | org.springframework.web.bind.annotation | Spring MVC |
| RequestHeader | Annotation which indicates that a method parameter should be bound to a web request header. | Class | org.springframework.web.bind.annotation | Spring MVC |
| RequestMapping | Annotation for mapping web requests onto specific handler classes and/orhandler methods. | Class | org.springframework.web.bind.annotation | Spring MVC |
| RequestMethod | Java 5 enumeration of HTTP request methods. | Class | org.springframework.web.bind.annotation | Spring MVC |
| RequestParam | Annotation which indicates that a method parameter should be bound to a webSupported for annotated handler methods in Servlet and Portlet environments. | Class | org.springframework.web.bind.annotation | Spring MVC |
| RequestPart | Annotation that can be used to associate the part of a multipart/form-data requestwith a method argument. | Class | org.springframework.web.bind.annotation | Spring MVC |
| ResponseBody | Annotation that indicates a method return value should be bound to the webresponse body. | Class | org.springframework.web.bind.annotation | Spring MVC |
| ResponseStatus | Marks a method or exception class with the status code() andreason() that should be returned. | Class | org.springframework.web.bind.annotation | Spring MVC |
| RestController | A convenience annotation that is itself annotated with @ControllerTypes that carry this annotation are treated as controllers where | Class | org.springframework.web.bind.annotation | Spring MVC |
| SessionAttributes | Annotation that indicates the session attributes that a specific handler uses. | Class | org.springframework.web.bind.annotation | Spring MVC |
| ValueConstants | Common value constants shared between bind annotations. | Interface | org.springframework.web.bind.annotation | Spring MVC |