TIL

+26 RestTemplate이란 무엇일까?

JAVABOZA 2023. 7. 11. 08:20

● 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