WebFlux- WebClient(二)

一、WebClient Uri传参

 

 

 Uri传参有两种,一种是@RequestParam,一种是@PathVariable

@RequestParam通过key,value的形式传参。

@PathVariable通过占位符的形式传参。

1,@RequestParam传参

1,服务器端

接收消费者端提交过来的参数,生产Uri推送给消费者端。

2,客户端

以key,value的形式来传参

 

 

 3,结果

 

 

 

2,@PathVariable占位符传参

 1,服务器端

 

 

2,消费者端

build()里面加上传入的value值。

 

 3,结果

二、 WebClient Uri列表传参

1,@RequestParam传参

1,服务器端接收一个列表

 

 

 2,客户端

 

 

3,运行结果

 

 

 

2,@PathVariable占位符传参

 1,服务器端

 

2,客户端

 

 

3,结果

 

 后台Log,前后加了括号

 

 

 

总结:传数组或者列表的时候尽量不要使用@PathVariable,尽量使用@RequestParam.

如果传入的参数量很大的时候,建议不要使用url来传参,直接放到body里面去。

 

posted @ 2020-09-07 08:22  starof  阅读(454)  评论(0编辑  收藏  举报