@ResponseBody, ResponseEntity

김현우·2022년 4월 21일

스프링 MVC2

목록 보기
2/2

🔍 @ResponseBody

  • 핸들러 메서드에 붙일 수 있는 어노테이션
  • HttpMessageConverter 를 사용하여 자바 객체응답 본문(body) 메시지를 만들어 반환

👉@RestController

  • @Controller에 @ResponseBody가 포함되어 있다.

🔍 ResponseEntity<>

  • 반환 값에 상태코드와 응답 메시지를 주고 싶을 때 사용
    • ResponseEntity.ok()
    • ResponseEntity.badRequest().build()
    • ResponseEntity.created()

응답 헤더, 본문 양식을 맞추어서 반환함.
따라서, 헤더 및 상태코드를 직접 다룰 때 사용

📕 @RequestBody와 @ResponseBody

  • @RequestBody
    - 요청 MessageBody에 있는 xml, json을 자바 객체로 변환 시켜줌
    (핸들러 메서드에서 파라미터로 매핑시켜준다)
  • @ResponseBody
    - 자바 객체를 xml, josn으로 변환 시켜서 응답 MessageBody에 보냄

참고

https://cheershennah.tistory.com/179

profile
차근차근

0개의 댓글