springboot+springcloud微服务调用,被调用方法中传递对象参数问题解决

场景:

项目中基础模块A调用服务模块B其中的一个方法getWorkOrderAmount

方法参数是对象,一个Map集合,如果参数不是对象,大家都知道是怎么做的.

Feign本质是通过http 请求的,http怎么能直接传递对象呢,一般都是把对象转换为json通过post请求传递的

基础模块A中的写法如下

springboot+springcloud微服务调用,被调用方法中传递对象参数问题解决

 

被调用的服务模块B中写法如下:

springboot+springcloud微服务调用,被调用方法中传递对象参数问题解决

如此即可获取到由基础模块A传递过来的map集合.

都是工作上遇到并解决的,如有不对的地方请大家指出.