`@RequestBody` binds the HTTP request body (usually JSON) to an object using an `HttpMessageConverter` (often Jackson). A common pitfall is missing or wrong `Content-Type: application/json`, which can lead to 415/400 errors. You can combine it with `@Valid` to validate input.