반응형
ResponseEntity란,
HttpEntity를 상속받는, 결과 데이터와 HTTP 상태 코드를 직접 제어할 수 있는 클래스이다.
ResponseEntity에는 사용자의 HttpRequest에 대한 응답 데이터가 포함된다.
Request 랑 Response 에 대해서는 아래 참고 포스팅 참고 바란다.
먼저 ResponseEntity 의 구조는
1. HttpStatus
2. HttpHeaders
3. HttpBody
이렇게 3가지로 이루어진다.
package org.springframework.http;
패키지에 존재한다.
자세한 문서 docs는 아래 사이트를 참고 바란다.
적절한 상태값과 헤더값 바디값을 사용하여 ResponseEntity 를 사용할수 있으며 아래는 예제이다.
@PostMapping("add") public ResponseEntity<TestDto> agenciesAdd(@RequestBody TestDto test) { LocalDateTime now = LocalDateTime.now(); test.setCreatedAt(now); test.setUpdatedAt(now); return ResponseEntity.status(HttpStatus.OK).body(test); } |
이런식으로 restapi 에서 데이터 전송시 많이 사용된다.
참고 포스팅
https://thenicesj.tistory.com/605
반응형
'IT > Java' 카테고리의 다른 글
[Lombok] @Builder 사용 시 @NoArgsConstructor 에러 (52) | 2023.08.15 |
---|---|
Java Lombok 이란. (65) | 2023.08.14 |
@Component와 @Configuration (49) | 2023.08.12 |
@Deprecated (사용안함) 어노테이션 (66) | 2023.08.11 |
springboot 에서 profiles 설정 (48) | 2023.08.07 |
댓글