Spring Cloud 服务之间的参数传递(Feign)

Feign是一个http请求调用的轻量级框架。参数传递和普通的前后端交互一样。参数传递主要有2种形式:

1、get传递单个参数

2、post传递对象

一、get传递单个参数

1、服务生产者

Spring Cloud 服务之间的参数传递(Feign)_第1张图片
接受前端参数

Spring Cloud 服务之间的参数传递(Feign)_第2张图片
这里是feign的服务调用接口,通过服务名和服务接口地址寻找。(由于服务消费者配置了context-path,所以地址需加上这个地址)

2、服务消费者

Spring Cloud 服务之间的参数传递(Feign)_第3张图片

二、post传递对象

1、服务生产者:

Spring Cloud 服务之间的参数传递(Feign)_第4张图片
这里用于接收前端html界面的参数

Spring Cloud 服务之间的参数传递(Feign)_第5张图片

2、服务消费者:

Spring Cloud 服务之间的参数传递(Feign)_第6张图片

 

参数注解双方必须对应,一方加上@RequestBody,另一方也必须加上。@RequestParam("vo")必须指定相同的value值。只要不对应都会报错。

你可能感兴趣的:(Spring,cloud,cloud)