02.11 ResponseEntity

2023. 2. 11. 17:33개발일지

ResponseEntity

말 그대로 "응답 독립체", 사실 독립체라는 말이 어색해서 그렇지 응답 자체의 독립된 값이나 표현 형태라고 생각하면 된다.

Spring Framework에서 제공하는 클래스인 HttpEntity<T>를 상속받고 있으며, RestTemplate 및 @Controller 메서드에 사용하고 있다.

또란 HttpEntity 클래스는 HTTP 요청(Request) 또는 응답(Response)에 해당하는 HttpHeader와 HttpBody를 포함하는 클래스이다

public class HttpEntity<T> {
    public static final HttpEntity<?> EMPTY = new HttpEntity();
    private final HttpHeaders headers;
    private final T body;
    ...
}

기본적으로 Body, Headers, Status 코드를 기준으로 작성합니다

객체로 생성 시 Status 코드는 필수 값이며 제네릭을 사용해서 Body의 타입을 지정할 수 있습니다.

'개발일지' 카테고리의 다른 글

02.11 Spring Boot Validation 어노테이션(@) 정리  (0) 2023.02.11
02.11 @PathVariable  (0) 2023.02.11
02.10 JWT 저장 (쿠키, Local storage, Session storage)  (0) 2023.02.10
02.09 TIL  (0) 2023.02.09
02.08 JPA 심화  (0) 2023.02.08