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 |