openFeign如何替换默认的httpclient?

提问者:帅平 问题分类:面试刷题
Feign在默认情况下使用的是JDK原生的URLConnection发送HTTP请求,没有连接池,但是对每个地址会保持一个长连接,即利用HTTP的persistence connection,所在在生产环境中需要替换掉,那么如何替换默认的httpclient呢?
1 个回答
细腻长发姐
细腻长发姐
这里演示下替换成ApacheHttpClient。首先引入maven依赖
<dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
    </dependency>
    
    <dependency>
      <groupId>io.github.openfeign</groupId>
      <artifactId>feign-httpclient</artifactId>
    </dependency>

然后再配置文件中开启下面的配置:
feign:
  client:
    httpclient:
      # 开启 Http Client
      enabled: true
发布于:1年前 (2023-05-07) IP属地:四川省
我来回答