Feign中启用gzip压缩 [ 技术杂谈 ]
九叶的小窝 文章 正文
九叶
{{nature("2022-02-28 13:48:00")}}更新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
代表配置成功
{{nature('2021-12-07 15:29:00')}} {{format('3004')}}人已阅读
{{nature('2021-01-31 20:01:00')}} {{format('1315')}}人已阅读
{{nature('2020-12-11 21:17:00')}} {{format('1236')}}人已阅读
{{nature('2021-04-22 15:16:00')}} {{format('1192')}}人已阅读
目录
标签云
一言
评论 0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}