OpenFeign 作者:马育民 • 2020-06-15 21:55 • 阅读:10174 # 介绍 OpenFeign 是一个声明式Web Service Client。使用Feign能 **让编写Web Service Client更加简单**,只需要创建interface并使用annotation注释 Spring Cloud对 OpenFeign 进行了封装,使其支持了Spring MVC注解和HttpMessageConverters。OpenFeign可以与Eureka和Ribbon组合使用以支持负载均衡。 官网: https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeign github: https://github.com/OpenFeign/feign ### OpenFeign特性 - 可插拔的注解支持,包括Fegin注解和JAX-RS注解。 - 支持插拔的HTTP编码器和解码器。 - 支持Hystrix和它的回退功能 - 支持Ribbon的负载均衡 - 支持HTTP请求和相应的压缩处理。 ### 与feign的关系 feign 停更 springcloud在 feign 的基础上,开发了OpenFeign ### 与Ribbon的关系 OpenFeign 使用 Ribbon 进行负载均衡,所以 OpenFeign 直接内置了 Ribbon。无需再导入 Ribbon 依赖 [![](https://www.malaoshi.top/upload/pic/springcloud/Snipaste_2022-03-09_16-21-07.png)](https://www.malaoshi.top/upload/pic/springcloud/Snipaste_2022-03-09_16-21-07.png) 原文出处:http://malaoshi.top/show_1EF5iM4D7VjF.html