一、概述
1.1、是什么
Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上申明注解 Github:https://github.com/spring-cloud/spring-cloud-openfeign
1.2、作用Feign旨在使编写Java Http客户端变的更容易;Feign集成了Ribbon,利用Ribbon维护了Payment的服务列表,并且通过轮询实现了客户端的负载均衡。而与Ribbon不同的是,通过Feign只需要定义服务绑定接口且以声明式的方法,优雅而简单的实现了服务调用。
1.3、Feign与OpenFeign两者区别
org.springframework.cloud
spring-cloud-starter-openfeign
2.2、开启Feign功能,启动类中添加注解
@EnableFeignClients(basePackages = "com.jiaqiufeng.jqfmall.product.feign