@FeignClient feign 如何选择 client类型

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

@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

注释掉

        
            
        
        
//没有Ribbon,hystrix 功能
@FeignClient(name = "ltest",url="test")
feign.okhttp.OkHttpClient

//有Ribbon,hystrix 功能
@FeignClient(name = "ltest")
org.springframework.cloud.netflix.feign.ribbon.LoadBalancerFeignClient

注释掉

                    
        
//没有Ribbon,hystrix 功能
@FeignClient(name = "ltest",url="test")
feign.okhttp.OkHttpClient        
feign.Client$Default@46aaf2df

转载于:https://my.oschina.net/xiaominmin/blog/1790052

你可能感兴趣的:(@FeignClient feign 如何选择 client类型)