스프링 프레임워크에서 비동기통신 API통신을 구현하기 위해 사용
@RequestBody
ㄴ클라이언트의 JSON의 HTTP Body 요청을 JavaObject로 변경하여 서버로 전달
http 메시지 부분의 다음 Json 요청을
{
"id": 1,
"name": "user1"
}
@RequestBody가 받아 JavaObject 로 변경
- entity.id == 1
- entity.name == "user1"
- entity.address == null
@ResponseBody
ㄴ서버의 JSON응답을 HTTP Body로 변경하여 클라이언트에게 전달
@RestController 어노테이션을 사용하는경우
반환값에 자동으로 @ResponseBody가 적용되어
자바객체를 반환하면 알아서 JSON형식으로 매핑해서 응답한다.
'개발 팁' 카테고리의 다른 글
JPA @Inheritance , @MappedSuperclass , @Embedded, @Embeddable (0) | 2023.02.24 |
---|---|
Redirect 와 Forward (0) | 2023.02.24 |
@AllArgsConstructor / @RequiredArgsConstructor (0) | 2023.02.23 |
@JsonIgnore (0) | 2023.02.23 |
@ModelAttribute와 @RequestBody 차이점 (0) | 2023.02.21 |