728x90
반응형
안녕하세요!
오늘은 Json형태를 자바 객체로 변환시켜주는 @RequestBody 에 대해 알아보겠습니다.
UserController.java
@RestController
@RequestMapping("user")
public class UserController {
private final UserServiceImpl userService;
public UserController(UserServiceImpl userService) {
this.userService = userService;
}
@PostMapping("register")
public void register(@RequestBody User user){
System.out.println(user.toString());
userService.join(user);
}
}
@RequestBody
위의 코드와 같이 @RequestBody User user 를 register 메서드의 '매개변수' 로 사용함으로써
HTTP body로 전송받은 json 데이터를 바로 User 객체로 매핑시켜줄 수 있다.
덕분에 긴 json 형태를 자바 객체 형태로 간단하게 변경할 수 있다.
728x90
반응형
'스터디' 카테고리의 다른 글
[SpringBoot] JPA / EntityManager 외래키 체크 설정 해제! - SQLIntegrityConstraintViolationException 해결법 (3) | 2021.12.31 |
---|---|
[SpringBoot] 스프링 파일 사이즈 제한 오류 - FileSizeLimitExceededException (2) | 2021.12.30 |
[SpringBoot] @RestController 로 Rest API 구축하기! (2) | 2021.12.22 |
[SpringBoot] 스프링 스케쥴러로 Auto CSV Parser 만들기 - @EnableScheduling (0) | 2021.12.22 |
[SpringBoot] [Java] OpenCSV 사용해서 CSV 파일 파싱하기! (0) | 2021.12.16 |