본문 바로가기

개발 팁

@RequestBody / @ResponseBody

스프링 프레임워크에서 비동기통신 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형식으로 매핑해서 응답한다.

'개발 팁' 카테고리의 다른 글