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>