ResponseEntity<T>는 HTTP 응답의 모든 요소(상태 코드, 헤더, 바디)를 직접 제어할 수 있는 Spring 클래스입니다.
“컨트롤러에서 HTTP 응답을 명시적으로 설계하는 도구”
@GetMapping("/members/1")
public Member get() {
return member;
}
@GetMapping("/members/1")
public ResponseEntity<Member> get() {
return ResponseEntity.ok(member);
}
👉 의도를 명확히 전달
ResponseEntity<T>
├─ Status Code
├─ Headers
└─ Body