1. ResponseEntity
HttpEntity: 스프링에서 제공하는 클래스이고, Http request/reponse가 이루어질 때 Http 헤더와 바디를 포함하는 클래스이다.
Request/Response Entity는 HttpEntity를 상속받는다
=> ResponseEntity는 사용자의 HttpRequest에 대한 응답하는 데이터(Http Stauts, Header,Body)를 가진다.
2. TestRestTemplate
:Rest 방식으로 개발한 API의 Test를 최적화하기 위해 만들어진 클래스이다.
Http 요청 후 데이터를 응답받을 수 있는 템플릿 객체이며, ResponseEntity와 함께 자주 사용된다.
Header와 Content-Type 등을 설정하여 API를 호출할 수 있다.
-restTemplate.getForEntity(): 기본 http 헤더를 사용하며 결과를 ResponseEntity로 반환받는다.
'Spring' 카테고리의 다른 글
[스프링/예외] 스프링-디비1 6-1. 스프링과 문제 해결 - 예외 처리, 반복 (0) | 2024.02.02 |
---|---|
[스프링/@Transactional] 4-2. 트랜잭션 AOP 이해 (0) | 2024.02.01 |
[스프링/트랜잭션] 4-1. 스프링의 트랜잭션 (0) | 2024.02.01 |
[스프링/DataSource] 스프링-DB 1편 2. ConnectionPool, DataSource의 이해 (0) | 2024.01.30 |
[Spring] @PostConstruct에 관해서 몇가지 정리 (0) | 2022.03.18 |