> For the complete documentation index, see [llms.txt](https://jun-wang.gitbook.io/learnjava/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jun-wang.gitbook.io/learnjava/ji-shu-xue-xi/spring/springcloud/springcloudfeign.md).

# SpringCloudFeign

Spring Cloud Feign工具整合了Spring Cloud Ribbon和Spring Cloud Hystrix。除了提供这两者的强大功能外，它还提供了一种 声明式的Web服务客户端定义方式。

## 特性

* 声明式服务调用
* 集成ribbon和Hystrix
* 同一个项目的不同服务进行不同的配置，比如重试超时时间和熔断超时时间
* 重试机制
* 支持对请求和响应进行GZIP压缩
* 支持日志记录请求响应
