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