Rest协议更多的传输的是文本,JSON或者XML,如果用户发送的请求很大,这个时候有必要对数据进行压缩处理,好在feign本身就提供了压缩的支持

    FeignContentGzipEncodingAutoConfiguration 可以先看下这个类
    feign数据压缩 - 图1

    虽然Feign支持压缩,但默认是不开启的

    再看下FeignClientEncodingProperties,可以根据这里面的属性进行相关压缩的配置

    【microcloud-consumer-feign】 修改application.yml配置文件

    feign:
    compression:
    request:
    enabled: true
    mime-types: # 可以被压缩的类型
    - text/xml
    - application/xml
    - application/json
    min-request-size: 2048 # 超过2048的字节进行压缩