@FeignClient feign 如何选择 client类型
feign.SynchronousMethodHandler 的clinet类型
根据不同配置,自动装配不同的client类型
//没有Ribbon,hystrix 功能
@FeignClient(name = "ltest",url="test")
org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClient
//有Ribbon,hystrix 功能
@FeignClient(name = "ltest")
org.springframework.cloud.sleuth.instrument.web.client.feign.TraceLoadBalancerFeignClient@3e0aebc9
注释掉
<!-- <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency> -->
//没有Ribbon,hystrix 功能
@FeignClient(name = "ltest",url="test")
feign.okhttp.OkHttpClient
//有Ribbon,hystrix 功能
@FeignClient(name = "ltest")
org.springframework.cloud.netflix.feign.ribbon.LoadBalancerFeignClient
注释掉
<!-- <groupId>io.github.openfeign</groupId>
<artifactId>feign-okhttp</artifactId> -->
//没有Ribbon,hystrix 功能
@FeignClient(name = "ltest",url="test")
feign.okhttp.OkHttpClient
feign.Client$Default@46aaf2df