feign启用httpclient、okhttp

openfeign 默认启用 httpclient。

openfeign 默认启用 ribbon。

所以从 openfeign的 ribbon 下的 HttpClientFeignLoadBalancedConfiguration源码中可以看出。

加了注解@ConditionalOnProperty,在没有配置 feign.httpclient.enabled 时,默认为true。

@ConditionalOnProperty(
    value = {"feign.httpclient.enabled"},
    matchIfMissing = true
)

feign启用httpclient、okhttp_第1张图片

如果设置断点,在项目debug启动时会进入断点。

如果使用okhttp

源码

feign启用httpclient、okhttp_第2张图片

源码中,并没有设置 feign.okhttp.enabled 默认为 true,所以如果要启用okhttp的话,需要在配置文件中设置 feign.okhttp.enabled=true,同时需要引入okhttp的相关依赖。


    io.github.openfeign
    feign-okhttp
    11.0

你可能感兴趣的:(Spring,Java,java,spring,feign)