Feign
1、简介
实现不同服务之间的接口调用
2、快速开始
1、添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2、创建 feign/xxxFeignService
接口
// 指定 nacos 服务名
@FeignClient("mall-coupon")
public interface CouponFeignService {
// 将需要调用的controller方法和完整的请求路径拿过来
@RequestMapping("coupon/coupon/list/test")
public void couponList();
}
3、远程调用服务
@Autowired
CouponFeignService couponFeignService;
@RequestMapping("/test")
public void test() {
couponFeignService.couponList();
}
4、开启扫描feign接口
在启动类添加注解: @EnableFeignClients(basePackages = "com.gangbeng.mall.member.feign")