● RestTemplate이란?
스프링 프레임워크에서 제공하는 HTTP통신을 위한 클라이언트 라이브러리
( RESTful 웹서비스와 상호작용하기 위한 편리한 방법 제공 )
즉, 서버에서 다른 서버로 간편하게 요청할 수 있음!
● RestTemplate 특징
- 스프링 3.0부터 지원
- HTTP 요청 후 JSON , XML, string 과 같은 응답을 받을 수 있는 템플릿
- Header, Content-Type 등을 설정하여 외부 api 호출
- Server to Server 통신에 사용
- 기계적이고 반복적인 코드를 최대한 줄여줌
- 응답의 컨텐츠 타입 따라 별도 로직을 구현해서 작동함
RestTemplate는 spring3부터지원한 동기 방식인 템플릿
spring 4때 추가된 AsyncRestTemplate는 RestTemplate의 비동기 방식
spring 5때 추가된 WebClient 논블럭, 리엑티브 웹 클라이언트로 동기, 비동기 방식을 지원
● RestTemplate 지원 메서드
'TIL' 카테고리의 다른 글
+28 RestTemplate Get요청 (1) | 2023.07.13 |
---|---|
+27 Spring Security 로그인 (0) | 2023.07.12 |
+25 Spring Security : JWT로그인 (0) | 2023.07.09 |
+24 Spring Security 프레임워크 (1) | 2023.07.08 |
+23 스프링부트 필터 Filter (0) | 2023.07.07 |