谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用

下面我以会员模块调用优惠模快服务 以获取优惠券 举例

1.在被调用方controller里写个demo方法方便被调用

谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用

2.在调用方引入openfeign的依赖

谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用

3.调用方创建一个文件夹feign专门用于远程调用

创建一个接口 

添加@FeignClient("gulimall-coupon") 注解,括号内为被调用方应用名称

添加一个抽象方法,方法签名必须与被调用方那个方法一致,添加注解

 @RequestMapping("/coupon/coupon/member/list") 括号内为被调用方方法的路径

谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用

4. 编写调用方法

谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用

5.启动类添加注解启动feign开关  括号内为前面创建文件夹路径

谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用

 6.启动nacos,并启动上面两个服务

可以看到服务已经注册进来

谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用

7. 请求调用,可以看到远程服务调用成功

谷粒商城day17-分布式组件-SpringCloud-OpenFeign测试远程调用