您好,欢迎来到一二三四网。
搜索
您的当前位置:首页怎样配置Feign使用HttpClient

怎样配置Feign使用HttpClient

来源:一二三四网

背景:

默认情况下,feign通过jdk中的HttpURLConnection向下游服务发起http请求(详见下图,源码详见feign.Client.Default),这种情况下,由于缺乏连接池的支持,在达到一定流量的后服务肯定会出问题 

方案:

默认配置显然不足以支撑生产环境的服务,因此我们需要使用更加完备的方案。下面我们以HttpClient作为事例,来看一下怎样改变feign的底层http方案 
1.pom文件增加feign-httpclient的依赖(请注意与feign-core的版本保持一致)

<dependency>
    <groupId>io.github.openfeign</groupId>
    <artifactId>feign-httpclient</artifactId>
    <version>9.4.0</version>
</dependency>

2.application.properties配置激活

feign.httpclient.enabled=true
  • d

3.添加HttpClient配置(spring bean),请根据实际情况配置相关参数(例如最大连接数、超时时间等) 

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- howto1234.net 版权所有 湘ICP备2023021910号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务