目录
三、Spring Cloud Alibaba整合OpenFeign
一、前言
在springcloud微服务生态体系下,作为服务之间相互调用的重要组件openfeign,在其中承担着非常重要的作用,本篇以springcloud中提供的远程接口调用组件openfeign为例,来聊聊openfeign的详细使用。
二、什么是openfeign
2.1 openfeign介绍
- Feign是Netflix开发的,声明式、模板化的HTTP客户端;
- Feign可帮助开发者更加便捷、优雅地调用HTTP API;
- Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等;
2.2 openfeign优势
Feign可以做到使用 HTTP 请求远程服务时就像调用本地方法一样,开发者完全感知不
到这是远程调用,更感知不到这是个 HTTP 请求。具体来说:
- 它像 Dubbo 一样,consumer 直接调用接口方法调用 provider,而不需要通过常规的 Http Client 构造请求再解析返回数据;