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
'Spring Boot > Framework' 카테고리의 다른 글
[Springboot] JUnit TEST (1) | 2024.02.03 |
---|---|
[Springboot] naver-api 연동 (0) | 2024.02.03 |
[Springboot] Vailidation (0) | 2024.01.30 |
[Springboot] AOP (0) | 2024.01.29 |
[Springboot] IOC 와 DI (0) | 2024.01.29 |