낙서장[1]/2. SpringBoot: 1개의 글

[SpringBoot] @RequestBody 애노테이션

Posted by nkjok
2025. 1. 24. 14:40 낙서장[1]/2. SpringBoot
반응형

@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 객체로 매핑한다. 이렇게 하면 클라이언트가 보낸 데이터를 쉽게 사용할 수 있다

반응형