1
/
29
【Spring Cloud OpenFeign】
1.说在前面
上 一 节 我 们 讲 到 Ribbon 做 了 负 载 均 衡 , 用 Eureka-Client 来 做 服 务 发 现 , 通 过
RestTemplate
来完成服务调用,但是这都不是我们的终极方案,终极方案是使用
OpenFeign
2.OpenFeign 简介
https://docs.spring.io/spring-cloud-openfeign/docs/2.2.4.RELEASE/referenc
e/html/#spring-cloud-feign
Feign 是声明性(注解)Web 服务客户端。它使编写 Web 服务客户端更加容易。要使用 Feign,
请创建一个接口并对其进行注解。它具有可插入注解支持,包括
Feign
注解和
JAX-RS
注解。
Feign 还支持可插拔编码器和解码器。Spring Cloud 添加了对 Spring MVC 注解的支持,并
支持使用 HttpMessageConverters,Spring Web 中默认使用的注解。Spring Cloud 集成
了
Ribbon
和
Eureka
以及
Spring Cloud LoadBalancer
,以在使用
Feign
时提供负载平衡
的 http 客户端。
Feign
是一个远程调用的组件
(
接口,注解
) http
调用的
Feign
集成了
ribbon ribbon
里面集成了
eureka