일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 프로그래머스
- 의존성
- 자바
- 레벨2
- Paging
- 프리코스
- JPA
- 우아한세미나
- 우테코
- HTTP
- yml
- Spring Batch
- 서블릿
- 스프링 부트
- AWS
- 백준
- 우아한테크코스
- Docker
- REDIS
- 미션
- 세션
- MSA
- 코드리뷰
- 트랜잭션
- Level2
- mock
- CircuitBreaker
- JUnit5
- AOP
- 스프링부트
Archives
- Today
- Total
목록requestbody (1)
늘

@RequestBody @RequestBody 애너테이션의 역할은 클라이언트가 보내는 HTTP 요청 본문(JSON 및 XML 등)을 Java 오브젝트로 변환하는 것이다. 기본 생성자만을 가지고 json값을 Java객체로 변환해준다. MappingJackson2HttpMessageConverter 내부의 ObjectMapper를 통해 json값을 Java객체로 역직렬화를 한다. 직렬화가 가능한 클래스들은 기본 생성자가 항상 필수입니다. 즉, ObjectMapper를 통해 역직렬화가 이루어지므로 기본 생성자가 필수라는 말이다! 그렇다면 기본 생성자만을 보고 어떻게 필드를 알고 매핑을 해주는 것일까? Jackson ObjectMapper는 Java 오브젝트의 필드에 맵핑할 때 getter혹은 setter매서드..
백앤드 개발일지/스프링부트
2022. 4. 27. 13:46