Spring Cloud替换Feign默认Client

使用HTTP Client替换Feign默认Client

依赖配置

<!-- Spring Cloud OpenFeign的Starter的依赖 -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency> 
<!-- 使用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>8.17.0</version>
</dependency>

核心配置

feign:
  httpclient:
    enabled: true

使用okhttp替换Feign默认Client

依赖配置

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- Spring Cloud OpenFeign的Starter的依赖 -->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>
    <dependency>
        <groupId>io.github.openfeign</groupId>
        <artifactId>feign-okhttp</artifactId>
    </dependency>
</dependencies>

核心配置

feign:
  httpclient:
    enabled: false
  okhttp:
    enabled: true
上一篇 RestTemplate中使用ParameterizedTypeReference参数化类型支持泛型
下一篇 Spring Boot四大组件
目录
文章列表
1 无需绑定设备,下载Google Play上的某个apk文件
无需绑定设备,下载Google Play上的某个apk文件
2
NumPy常见运算之min、max、mean、sum、exp、sqrt、sort、乘法、点积、拼接、切分
NumPy常见运算之min、max、mean、sum、exp、sqrt、sort、乘法、点积、拼接、切分
3
Swift UI - 图像控件(UIImageView)
Swift UI - 图像控件(UIImageView)
4
Android NDK基础20:C++_类大小_友元函数_运算符重载
Android NDK基础20:C++_类大小_友元函数_运算符重载
5
Swift - 区间运算符
Swift - 区间运算符
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。