Skip to content

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

Open
@Burt-L

Description

@Burt-L

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions