目录
1、在springcloud-order项目中引入Feign客户端的依赖
2、在server-order服务的启动类中添加注解@EnableFeignClients
3、使用@FeignClient注解声明Feign客户端需要调用的远程接口
3.1、server-pay服务提供远程接口Controller
3.2、server-member服务提供远程接口Controller
3.3、创建IPayService接口,映射需要调用的pay服务提供的远程接口
3.4、创建IMemberService接口,映射需要调用的member服务提供的远程接口
3.5、在controller中注入接口bean对象,通过调用方法的形式直接调用服务提供者提供的远程接口,更符合开发习惯
3.6、启动服务server-member、server-pay、server-order及server-eureka注册中心
4.1、使用注解@RequestBody接收对象VO参数,否则接收不到传过来的参数
4.2、使用注解@RequestParam("xxx")接收一个普通参数(String/Integer)
4.2.1、在服务提供方和服务调用方提供同样的注解@RequestParam("xxx")
4.2.2、服务提供方不添加@RequestParam("xxx")注解,服务调用方添加@RequestParam("xxx")注解,但是xxx要与服务提供方的参数一致才能映射