현재 회사에서는 RestTemplate을 사용
- 간편하게 Rest 방식 API를 호출할 수 있는 Spring 내장 클래스
- Rest API 서비스를 요청 후 응답 받을 수 있도록 설계되어있으며 HTTP 프로토콜의 메소드(ex. GET, POST, DELETE, PUT)들에 적합한 여러 메소드들을 제공
- Spring Framework 5부터는 WebFlux 스택과 함께 Spring은 WebClient 라는 새로운 HTTP 클라이언트를 도입하여 기존의 동기식 API를 제공할 뿐 만 아니라 효율적인 비차단 및 비동기 접근 방식을 지원
https://tecoble.techcourse.co.kr/post/2021-07-25-resttemplate-webclient/
RestTemplate과 WebClient
이 글은 자바에서 HTTP 요청을 써봤거나 써보려고 하는 독자를 대상을 작성하였습니다. 스프링 어플리케이션에서 HTTP 요청할 때 사용하는 방법으로 RestTemplate과 WebClient가 있다. 스프링 5.0 이전까
tecoble.techcourse.co.kr
https://thalals.tistory.com/379
[Spring] WebClient 사용방법 가이드
아래의 글 순서대로 읽으시면 해당 글을 이해하시는데 족흠 도움이 됩니다 🙏 ⚙️ Block, Non-Block, sync(동기), Async(비동기) 의 간단한 개념 [Spring] Webclient 란❓ (RestTemplate vs WebClient) [Spring] WebClient
thalals.tistory.com
1. WebClient 종속성 추가: Spring WebFlux를 추가
2. WebClient 객체 생성 : WebCleint.build() - create() 가 default 설정이라면, build() 를 이용해 커스텀하게 설정을 변경
'Spring Framework' 카테고리의 다른 글
필터(Filter) & 인터셉터(Interceptor) 란? (0) | 2024.03.19 |
---|---|
트랜잭션, REQUIRES_NEW (0) | 2023.07.26 |
[Spring] 의존성 주입, DI(Dependency Injection) (0) | 2023.02.24 |
[Spring Security] 회원가입, 로그인 구현(2) - 회원가입 (0) | 2023.02.06 |
[SpringBoot] CSRF 란? (1) | 2023.02.06 |