(1)、 理论基础
feign的远程调用底层实现技术默认采用的是JDK的 URLConnection,同时还支持
HttpClient与 OKHttp。
由于JDK的URLConnection不支持连接池,通信效率很低,所以生产中是不会使用该默认实现的。所以在SpringCloudOpenFeign中直接将默认实现变为了HttpClient,同时也支持OKHttp。
用户可根据业务需求选择要使用的远程调用底层实现技术。
(2)配置说明
在Spring.cloud.openfeign.httpclient下有大量HttpClient的相关属性设置。其中可以发现,
spring.cloud.openfeign.httpclient.enabled默认为true。
在spring.cloud.openfrign.okhttp.enabled默认值为false,表明默认没有启动OKHttp。