Spring Boot/Framework
[Springboot] REST Template
오늘도개발
2024. 2. 3. 10:33
1. REST Template 란?
- Spring Boot에서 Rest Template은 HTTP 리소스를 쉽게 사용할 수 있게 하는 도구 역할
- HTTP 메서드 지원: GET, POST, PUT, DELETE 등 다양한 HTTP 메서드를 지원
- HTTP 요청 및 응답 처리: HTTP 요청을 보내고 응답 받는 것을 처리
- 매개변수 및 헤더: HTTP 요청에 매개변수를 추가하고 헤더를 설정
- 응답 처리: HTTP 응답을 자동으로 역직렬화하여 Java 객체로 변환 ( ex> JSON 또는 XML 형식의 응답을 자동으로 Java 객체로 매핑 )
- 에러 처리: HTTP 요청 중에 발생 하는 에러를 처리
* 코드의 중복을 줄이고 RESTful 서비스와의 통신을 효율적으로 처리할 수 있음
2. 코드 구현
- client 에서 server로 요청 관련 코드
- GET
- POST
- 위의 코드를 매핑해 주는 controller