🔍 @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