ResponseEntity란?
- 사용자의 HttpRequest에 대한 응답 데이터를 포함하는 클래스
- HttpEntity를 상속받아서 만들어진 클래스 (HttpEntity = HttpHeaders + HttpBody)
- ResponseEntity = HttpStatus + HttpHeaders + HttpBody + a
- HttpHeaders
- HTTP의 request 또는 response에 대한 부가적인 정보
- 예시 : 전달받은 데이터 형식
- HttpBody
- HTTP의 request 또는 response가 전송하는 데이터 (본문), 존재하지 않는 경우도 있다.
- 예시 : GET 방식
- HttpStatus
- 클라이언트의 요청이 성공적으로 처리되었는지 상태를 알려주는 고유의 값
- 예시 : 405
- ResponseEntity 객체가 반환되면 Json이나 Xml 등 다른 형식으로 직렬화가 된다.
전달 형식 1 (한 번에 생성하는 방식)
전달 형식 2 (오류메소드를 사용하여 바로 반환하는 방식)
전달 형식 3 (각각의 파라미터를 설정해서 개별 설정하는 방식)