◽ Spring, SpringBoot

[Spring - 어노테이션(Annotation) ▶ HTTP 요청(1) ] @RequestBody, @ResponseBody → HTTP 요청의 body를 자바 객체로 매핑

@RequestBody  
  • HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할
  • 전송된 JSON 데이터를 객체로 변환해 주는 애노테이션으로 @ModelAttribute와 유사한 역할을 하지만 JSON에서 사용된다는 점이 차이다.
  • 데이터 전송 방식은 JSON 포맷을 이용할 것이라면 @RequestBody을 이용하면 된다.
    ( //@RequestBody는 JSON 타입을 domain패키지에 VO객체로 만드는 용도로 쓰인다. )
  • REST 개념 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다. 

 

참고 : https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html

 

@ResponseBody
  • 자바 객체를 HTTP 응답 몸체로 전송
  • 자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할.

푸터바