스프링 프레임워크가 제공하는 HttpEntity라는 클래스는 요청에 해당하는 HttpHeader와 응답에 해당하는 HttpBody를 포함한다. ResponseEntity는 HttpEntity를 상속받아 구현한 클래스로 HttpRequest에 대한 응답 데이터를 포함한다.
@RestController
public class SampleController {
@GetMapping("users")
public ResponseEntity getAllUsers() {
return new ResponseEntity(HttpStatus.OK);
}
}
이런 식으로 상태를 리턴한다.
Constructor보다는 Builder를 활용하는 것을 권장한다고 하는데 아직 빌더 패턴은 익숙하지 않아서 다시 찾아봐야 할 것 같다.
참고)
https://devlog-wjdrbs96.tistory.com/182
https://tecoble.techcourse.co.kr/post/2021-05-10-response-entity/