Feign的应用

一、定义

  • 可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样
  • 它集成了ribbon、hystrix、eureka组件
  • Feign的日志级别需要自定义,因为日志是单独的实例

二、依赖 

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

 三、配置 

feign:
  hystrix:
    enabled: true # 开启Feign的熔断功能
feign:
  compression:
    request:
      enabled: true # 开启请求压缩
      mime-types: text/html,application/xml,application/json # 设置压缩的数据类型
      min-request-size: 2048 # 设置触发压缩的大小下限 

四、常用注解

@EnableFeignClients:启动类,开户Feign功能,集成Ribbon
原文地址:https://www.cnblogs.com/flame540/p/12827137.html