[TIL] RestTemplate

정석·2024년 8월 26일

TIL

목록 보기
26/40
post-thumbnail

HTTP 통신을 위한 도구로 RESTful API 웹 서비스와의 상호작용을 쉽게 외부 도메인에서 데이터를 가져오거나 전송할 때 사용되는 스프링 프레임워크의 클래스를 의미한다.
출처

일정 관리 프로젝트 중에 외부 API 를 활용해 값을 가져오는 로직을 설계했다.

  1. Json 데이터로 값 가져오기
  2. 해당 Json 데이터에서 원하는 값만 추출

우선, ResTemplate 사용법은 다음과 같다.

1. 의존성 주입


RestTemplateBuilder 라는 클래스를 통해 생성해야 한다.

2. URI

  • fromUriString 을 통해 외부 서버 주소를 기입한다.
  • path 세부 주소를 기입한다.

만약, 값을 가져오길 원한다면 getForEntity 를 활용하여 uri 와 리턴하길 원하는 방식을 기입해준다.
위에선 String 으로 리턴받기 위해 String.class 를 표기했다.

0개의 댓글