[SpringBoot] @RequestBody 애노테이션
반응형
@RequestBody 어노테이션은 주로 REST API 개발에서 사용되며, HTTP 요청 본문(body)을 지정된 Java 객체로 자동으로 직렬화(serialize)하거나 역직렬화(deserialize)하는 역할을 한다. 이를 통해 클라이언트가 보내는 JSON 데이터를 자바 객체로 쉽게 매핑할 수 있다.
@RestController
public class UserController {
@PostMapping("/api/users")
public ResponseEntity<?> saveUser(@RequestBody User user) {
// 사용자 정보 처리 로직
return new ResponseEntity<>(user, HttpStatus.CREATED);
}
}
위 코드에서 @RequestBody 어노테이션은 클라이언트가 보내는 JSON 데이터를 User 객체로 매핑한다. 이렇게 하면 클라이언트가 보낸 데이터를 쉽게 사용할 수 있다
반응형