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:親自寫代碼實驗理解更深java