实际上在第一章的时候关于服务之间的调用就已经用到了feign了,这篇算是比较系统的介绍一下feign。
Feign是什么?
Feigin是Netflix开发的声明式、模块化的HTTP客户端,其灵感来源于Retrofit、JAXRS-2.0以及WebSocket。Fegin帮助我们更方便更优雅的调用HTTP API。
在Spring Cloud中使用Fegin也非常的简单,创建一个接口,在接口上面加入一些注解,Spring Cloud对Feign做了一些增强,使其支持Spring MVC的注解,并且整合了Eureka和Ribbon。
Feign的依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
Feign的使用
/**
* @