大漠知秋的加油站

  • 首页
大漠知秋的加油站
你就当我的烂笔头吧
  1. 首页
  2. Spring Cloud Finchley.RELEASE
  3. 正文

Feign 开启 GZIP 压缩

2019年1月3日 1009点热度 0人点赞 0条评论

  Spring Cloud Feign 支持对请求和响应进行GZIP压缩,以提高通信效率。

  • 注意:Spring Cloud 版本:Finchley.RELEASE

配置文件新增

### Feign 配置
feign:
  compression:
    request:
      # 开启请求压缩
      enabled: true
      # 配置压缩的 MIME TYPE
      mime-types: text/xml,application/xml,application/json
      # 配置压缩数据大小的下限
      min-request-size: 2048
    response:
      # 开启响应压缩
      enabled: true

  因为传输的数据格式都已经转换为了二进制,如果不做其他更改的话,返回将会是乱码:

返回乱码

  这里需要把返回值修改为 ResponseEntity<byte[]>:

ResponseEntity<byte[]> searchRepo(@RequestParam("q") String q);

正常响应

标签: Feign GZIP Spring Cloud
最后更新:2019年1月3日

大漠知秋

唯黄昏而思烛明,唯覆雪始念日暖,唯放手方知情真,今困苦而怀峥嵘,今飘零而涌乡愁,今孑然而徒唏嘘,唏嘘成愁。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

文章目录
  • 配置文件新增

COPYRIGHT © 2023 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16029200号-2