spring-cloud-openfeign icon indicating copy to clipboard operation
spring-cloud-openfeign copied to clipboard

org.springframework.cloud.openfeign.loadbalancer.RetryableFeignBlockingLoadBalancerClient NeverRetryPolicy It will cause feign.okhttp OkHttpClient NullPointerException

Open Burt-L opened this issue 7 months ago • 0 comments
trafficstars

Describe the bug When spring.cloud.loadbalancer.retry.enabled=false, org.springframework.cloud.openfeign.loadbalancer. RetryableFeignBlockingLoadBalancerClient NeverRetryPolicy will cause feign.okhttp OkHttpClient NullPointerException.

SpringBoot: 2.7.18 SpringCloud: 2021.0.9 spring-cloud-openfeign-core: 3.1.9 feign-okhttp: 11.10 JDK: temurin 17.0.11

https://github.com/spring-cloud/spring-cloud-openfeign/blob/main/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/loadbalancer/RetryableFeignBlockingLoadBalancerClient.java

Sample

Image org.springframework.cloud.openfeign.loadbalancer.RetryableFeignBlockingLoadBalancerClient#buildRetryTemplate Image org.springframework.cloud.openfeign.loadbalancer.RetryableFeignBlockingLoadBalancerClient#execute

When spring.cloud.loadbalancer.retry.enabled=false, feignRequest is null.

Image Image feign.okhttp.OkHttpClient#toOkHttpRequest

Burt-L avatar Apr 11 '25 11:04 Burt-L