openfeign开启压缩和改变http调用client

发布时间 2023-04-01 16:45:29作者: shigp1

压缩

服务端provider配置

#服务端开启压缩
server.compression.enabled=true

调用方consumer配置

#配置请求GZIP压缩
feign.compression.request.enabled=true
#配置响应GZIP压缩
feign.compression.response.enabled=true
#单位是B
feign.compression.request.min-request-size=100

改变调用htpp client

openfeign默认是使用JDK原生的URLConnection发起http调用,openfeign还支持Apache的Http Client,Okhttp。

例子:

改变openfeign调用的http client为Okhttp:

加入依赖:

  <dependency>
        <groupId>io.github.openfeign</groupId>
        <artifactId>feign-okhttp</artifactId>
        <version>10.12</version>
    </dependency>

在application.properties加入配置:

feign.okhttp.enabled=true

改变openfeign调用的http client为Apache的Http Client:

加入依赖:

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

在application.properties加入配置:

ribbon.http.client.enabled=true