[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 객체로 매핑한다. 이렇게 하면 클라이언트가 보낸 데이터를 쉽게 사용할 수 있다
반응형
'낙서장[1] > 2. SpringBoot' 카테고리의 다른 글
[SpringBoot] JpaRepository save, findAll, findById, delete 기능 (0) | 2025.02.08 |
---|---|
[SpringBoot] 게시글 등록 주요 애노테이션 (0) | 2025.02.07 |
[SpringBoot] 인증 JWT 개념 (0) | 2025.02.07 |
[SpringBoot] 인증과 권한 관리 SecurityContextHolder (0) | 2025.02.07 |