-간편하게 rest방식의 API를 호출할 수 있는 Spring의 내장 클래스
-Spring 3부터 지원, REST API 호출이후 응답을 받을 때까지 기다리는 동기 방식
-Spring의 Http통신 템플릿
1.RestTemplate를 생성하고, URI, HTTP 헤더, body등을 담아 요청 보냄
2.RestTemplate은 HttpMessageConverter를 사용하여 requestEntity를 요청메세지로 변환
3.RestTemplate은 ClientHttpRequestFactory 로 부터 ClientHttpRequest를 가져와 요청을 보냄
4.ClientHttpRequest는 요청메세지를 만들어 HTTP를 통해 서버에 요청
5.RestTemplate은 ResponseErrorHandler로 오류 처리
6.ClientHttpResponse에서 응답 데이터를 가져와 오류가 있으면 처리
7.RestTemplate는 HttpMessageConverter를 이용해 응답 메세지를 java object로 변환
8.어플리케이션에 반환 됩니다.
참고
➕https://velog.io/@seongwon97/Spring-Boot-Rest-Template
➕https://velog.io/@seongwon97/Spring-Boot-Rest-Template