Skip to content

Commit 73b263d

Browse files
committed
Fixes compile error.
Changes in openfeign
1 parent d8e728e commit 73b263d

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/discovery/dependency/DependencyFeignClientAutoConfiguration.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.util.Collection;
2222
import java.util.Collections;
2323
import java.util.HashMap;
24+
import java.util.List;
2425
import java.util.Map;
2526

2627
import feign.Client;
@@ -32,12 +33,12 @@
3233
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3334
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
35-
import org.springframework.cloud.client.loadbalancer.LoadBalancerProperties;
3636
import org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient;
3737
import org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration;
3838
import org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory;
3939
import org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient;
4040
import org.springframework.cloud.openfeign.loadbalancer.FeignLoadBalancerAutoConfiguration;
41+
import org.springframework.cloud.openfeign.loadbalancer.LoadBalancerFeignRequestTransformer;
4142
import org.springframework.cloud.zookeeper.ConditionalOnZookeeperEnabled;
4243
import org.springframework.context.annotation.Bean;
4344
import org.springframework.context.annotation.Configuration;
@@ -66,24 +67,24 @@ public class DependencyFeignClientAutoConfiguration {
6667

6768
private final BlockingLoadBalancerClient loadBalancerClient;
6869

69-
private final LoadBalancerProperties loadBalancerProperties;
70-
7170
private final LoadBalancerClientFactory loadBalancerClientFactory;
7271

72+
private final List<LoadBalancerFeignRequestTransformer> transformers;
73+
7374
public DependencyFeignClientAutoConfiguration(@Autowired(required = false) FeignBlockingLoadBalancerClient feignLoadBalancerClient,
74-
ZookeeperDependencies zookeeperDependencies, BlockingLoadBalancerClient loadBalancerClient, LoadBalancerProperties loadBalancerProperties, LoadBalancerClientFactory loadBalancerClientFactory) {
75+
ZookeeperDependencies zookeeperDependencies, BlockingLoadBalancerClient loadBalancerClient, LoadBalancerClientFactory loadBalancerClientFactory, List<LoadBalancerFeignRequestTransformer> transformers) {
7576
this.feignLoadBalancerClient = feignLoadBalancerClient;
7677
this.zookeeperDependencies = zookeeperDependencies;
7778
this.loadBalancerClient = loadBalancerClient;
78-
this.loadBalancerProperties = loadBalancerProperties;
7979
this.loadBalancerClientFactory = loadBalancerClientFactory;
80+
this.transformers = transformers;
8081
}
8182

8283
@Bean
8384
@Primary
8485
Client dependencyBasedFeignClient() {
8586
return new FeignBlockingLoadBalancerClient(new Client.Default(null, null),
86-
loadBalancerClient, loadBalancerProperties, loadBalancerClientFactory) {
87+
loadBalancerClient, loadBalancerClientFactory, transformers) {
8788

8889
@Override
8990
public Response execute(Request request, Request.Options options)

0 commit comments

Comments
 (0)