1. 配置yml文件
server:
port: 8206
# 启用压缩配置
compression:
# 是否启用
enabled: true
# 配置压缩类型
mime-types: application/json,application/xml,text/xml,text/plain,text/html
feign:
httpclient:
enabled: true
# httpClient处理的最大连接数量
max-connections: 200
# 单个路径连接的最大数量
max-connections-per-route: 50
# 超时等待时间(毫秒)
connection-timeout: 2000
compression:
request:
enabled: true
# 配置压缩类型
mime-types: application/json,application/xml,text/xml,text/plain,text/html
# 达到此阈值的时候启用压缩
max-request-size: 512
response:
enabled: true
2. 引入依赖
[scode type=“yellow” size=“”]注意: httpClient和feign版本必须对应一致[/scode]
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-httpclient</artifactId>
<version>11.8</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
<version>11.8</version>
</dependency>
3. 测试
请求中存在 Accept-Encoding: gzip
代表配置成功