1.SpringCloud中微服务之间的调用,传递参数时需要加相应的注解。用到的主要是三个注解@RequestBody,@RequestParam(),@PathVariable()
2.get和post请求中对于传递单个引用类型的参数,比如String,Integer....用@RequestParam(),括号中一定要有值(参数的别名)。调用方需要加注解,被调用方不需要加。当然加上也不会出错。被调用方的参数名和调用方的别名保持一致即可。
3.post请求中对于javaBean,map,list类型的参数的传递,用@RequestBody,调用方不需要加注解,被调用方加注解即可。
注:get请求中使用@RequestBody会出错,同时也不能传递javaBean,map,list类型的参数
4.参数位于路径中用@PathVariable(),调用方需要指定别名。别调用方加注解即可。
5.引用类型的参数传递时可以自动转化。比如调用方传递String类型的“11”,被调用方可以直接用Integer变量接收
6.返回值为javaBean,可以用String接收JSON字符串,然后自行转化。也可以用javaBean或者Map接收。调用方的属性名和类型要和被调用方的保持一致
ps:亲自写代码实验理解更深
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。