spring cloud Feign 配置http连接池
Feign在默认情况下使用的是JDK原生的URLConnection发送HTTP请求,没有连接池,但是对每个地址会保持一个长连接,即利用HTTP的persistenceconnection。我们可以用Apache的HTTPClient替换Feign原始的httpclient,从而获取连接池、超时时间等与性能息息相关的控制能力。SpringCloud从Brixtion.SR5版本开始支持这种替换,首先在项目中声明ApacheHTTPClient和feign-httpclient依赖:
<!-- 使用Apache HttpClient替换Feign原生httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <dependency> <groupId>com.netflix.feign</groupId> <artifactId>feign-httpclient</artifactId> <version>${feign-httpclient}</version> </dependency>
然后在application.properties中添加:
feign.httpclient.enabled=true
相关推荐
标题无所谓 2020-06-14
zhaolisha 2020-05-16
wanghongsha 2020-01-02
似水流年梦 2020-01-02
xclxcl 2020-06-13
huacuilaifa 2020-10-29
温攀峰 2020-08-17
幸运小侯子 2020-08-14
dongCSDN 2020-06-28
一恍过去 2020-06-26
qingmuluoyang 2020-06-26
jameszgw 2020-06-25
Rain 2020-06-25
MissFuTT 2020-06-16
onlypersevere 2020-06-13
dongCSDN 2020-06-09
llltaotao 2020-06-03
GavinZhera 2020-06-03
langyue 2020-05-31