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

 

Feign Client is not so simple as we want — case study

Article show aspects on which you should focus when you want to use this tool to not make mistakes which author made…

medium.com

 

반응형