Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## org.springframework.web.bind.annotation
Annotation Type RequestBody

    @Target(value=PARAMETER)
    @Retention(value=RUNTIME)
    @Documented
    public @interface RequestBody

Annotation indicating a method parameter should be bound to the body of the web request. The body of the request is passed through an `HttpMessageConverter` to resolve the method argument depending on the content type of the request. Optionally, automatic validation can be applied by annotating the argument with `@Valid`.

Supported for annotated handler methods in Servlet environments.

Since:
  3.0
Author:
  Arjen Poutsma
See Also:
  `RequestHeader`, `ResponseBody`, `RequestMappingHandlerAdapter`, `AnnotationMethodHandlerAdapter`

Optional Element Summary
`boolean` | `required` Whether body content is required.

### required

    public abstract boolean required

  Whether body content is required.

  Default is `true`, leading to an exception thrown in case there is no body content. Switch this to `false` if you prefer `null to be passed when the body content is `null`.`

  Default:
    true

Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT