WebClient 은 비동기식으로 작동하는 api 요청수행하는클라이언트
위에 설정으로 시간을 제한해서 들어오게끔 configuration 설정했다.
그리고 BASE , LOCAL 은
https://jsonplaceholder.typicode.com/guide/
API 샘플을 테스트 하는곳과
내가 직접 포트를 8081로 만들어서 POST 동작을 확인하기위해서 만들었다
service 단에서
비동기식으로 요청 방법
위에를 실행하기위해선
실패시 재시도 방법
위와같이 실패시 다시 시도 할수있다.
그리고
POST로 외부 API 데이터를 넘길때
위와 같은 형식으로 넘기면
외부에서 만든 rest api return 가이드에 맞게
데이터가 들어올것이다
8081포트로 임의로 하나를 만들어서 테스트를 해보았다.
https://github.com/dlehden/WebClientExample/tree/main/WebClient
참고자료
https://ichi.pro/ko/spring-boot-webclient-chiteu-siteu-394640816702