Framework/Spring Boot
[Error] Uncaught exception: feign.RetryableException
잔망루피
2024. 3. 28. 00:21
@PostMapping
@Operation(summary = "백엔드 내부에서 토스페이먼츠 결제 승인 API 호출")
public ResponseEntity<?> callConfirmAPI(
@RequestBody ConfirmPaymentsRequest confirmPaymentsRequest) {
paymentsConfirmClient.execute(confirmPaymentsRequest);
testService.call(confirmPaymentsRequest);
return ResponseEntity.ok().build();
}
contextPath가 /payments다.
위 코드 같은 경우에는 POST /payments로 요청을 보내는데 이렇게 하니까 feign.RetryableException가 발생했다.
POST /payments/confirm으로 하니까 해결했다.
다른 팀원도 비슷한 상황을 겪어서 내가 내린 결론은 contextPath만 사용하면 안 된다.
참고 👇👇👇
https://medium.com/@piszu/feign-client-is-not-so-simple-as-we-want-case-study-920e4901e27b
반응형