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

 

posted @ 2020-05-04 16:54  Water540  阅读(124)  评论(0编辑  收藏  举报