openfeign 默认启用 httpclient。
openfeign 默认启用 ribbon。
所以从 openfeign的 ribbon 下的 HttpClientFeignLoadBalancedConfiguration源码中可以看出。
加了注解@ConditionalOnProperty,在没有配置 feign.httpclient.enabled 时,默认为true。
@ConditionalOnProperty(
value = {"feign.httpclient.enabled"},
matchIfMissing = true
)

如果设置断点,在项目debug启动时会进入断点。
如果使用okhttp
源码

源码中,并没有设置 feign.okhttp.enabled 默认为 true,所以如果要启用okhttp的话,需要在配置文件中设置 feign.okhttp.enabled=true,同时需要引入okhttp的相关依赖。
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-okhttp</artifactId>
<version>11.0</version>
</dependency>
OpenFeign:HTTPClient与OkHttp配置详解

本文介绍了OpenFeign默认启用HTTPClient,并探讨了如何在未配置时启用OkHttp。着重讲解了feign.httpclient.enabled和feign.okhttp.enabled的设置,以及相关依赖的引入。
845

被折叠的 条评论
为什么被折叠?



