Netflix Feign 是 Netflix 公司开源的一个轻量级 REST 客户端。
Netflix 在构建微服务架构的过程中,为了方便微服务之间的 HTTP 通信,开发了 Feign。它的主要目的是通过简单的接口定义和注解,让开发人员能够更方便地调用其他微服务的接口,而不需要编写大量的底层 HTTP 请求代码。
可能有读者会问,不是已经有 OpenFeign 了吗?Netflix Feign 不是已经停止更新了吗,为什么还要学习该教程。答案很简单,Feign 是 OpenFeign 的祖先,只有了解 Netflix Feign 是如何使用的,你才会更觉得 OpenFeign 使用起来真是太爽了。
本教程适合想要学习和了解 Feign 组件的读者。
你需要了解如下知识点:
Spring
Spring Boot
Java
YAM
Properties
Feign 官网:https://github.com/mbrukman/netflix-feign
点击下载教程示例代码:netflix_feign_demo.zip