HTTP 통신을 위한 RestTemplate

경성구·2022년 4월 15일
0

Spring

목록 보기
11/19

HTTP 통신을 위한 RestTemplate 사용방법

RestTemplate 이란?

  • 스프링에서 제공하는 HTTP 통신 기능을 쉽게 사용할 수 있게 설계되어 있는 템플릿
  • HTTP 서버와의 통신을 단순화하고 RESTful원칙을 지킴
  • 동기 방식으로 처리되며, 비동기 방식으로는 AsyncRestTemplate이 있음
  • RestTemplate 클래스는 REST 서비스를 호출하도록 설계되어 HTTP 프로토콜의 메소드에 맞게 여러 메소드를 제공
            RestTemplate의 여러 메소드
            Method          HTTP          설명
            getForObject    GET         GET형식으로 요청하여 객체로 결과를 반환 받음
            getForEntity    GET         GET형식으로 요청하여 ResponseEntity로 결과를 반환 받음
            postForObject   POST        POST형식으로 요청하여 객체로 결과를 반환 받음
            postForEntity   POST        POST형식으로 요청하여 ResponseEntity로 결과를 반환 받음
            delete          DELETE      DELETE 형식으로 요청
            put             PUT         PUT형식으로 요청
            patchForObject  PATCH       PATCH 형식으로 요청
            exchange        any         HTTP 헤더를 생성하여 추가할 수 있고 어떤 형식에서도 사용할 수 있음
  • profile
    코딩배우기!

    0개의 댓글

    관련 채용 정보