ResponseEntity
@RestController
- @Controller 와 @ResponseBody 를 합친 어노테이션
- 손쉽게 REST API 구성
- JSON 형태로 body 에 담겨 응답
HttpEntity
- Spring Framework 에서 제공하는 클래스
- HTTP 요청 (Request) / 응답 (Response) 에 해당하는 HttpHeader 와 HttpBody 를 포함하는 클래스
public class HttpEntity<T> {
private final HttpHeaders headers;
@Nullable
private final T body;
}
ResponseEntity & RequestEntity
- HttpEntity 클래스를 상속받아 구현한 클래스
ResponseEntity
- HttpRequest 에 대한 응답 데이터를 포함하는 클래스
- HttpStatus, HttpHeaders, HttpBody 포함
Status, Body 리턴
@GetMapping("/success")
public ResponseEntity success() {
return new ResponseEntity<>("success",HttpStatus.OK);
}
- Status - 200 OK
- Body - success