java feign同时传对象和其他参数_关于Spirng Cloud的Feign传参问题:
生活随笔
收集整理的這篇文章主要介紹了
java feign同时传对象和其他参数_关于Spirng Cloud的Feign传参问题:
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Feign傳參注意:
使用Feign客戶端組件來調用微服務,經常出現參數傳不過去變成null的問題,網上查了一下發現feign在參數上的使用還是有一定的限制的,主要是要注意:
1. 當參數比較復雜時,feign即使聲明為get請求也會強行使用post請求。
2. 不支持@GetMapping類似注解聲明請求,需使用@RequestMapping(value ="url",method = RequestMethod.GET)
3. 使用@RequestParam注解時必須要在后面加上參數名。
4.傳遞復雜參數對象需要用Post,另外需要注意,Feign不支持使用GetMapping 和PostMapping
@RequestMapping(value="user/save",method=RequestMethod.POST)5.在傳遞的過程中,復雜對象使用@RequestBody進行注解,同時接收端也需要使用@RequestBody這個注解。
消費端使用了@RequestBody而服務端沒有接收@RequestBody,這時參數會接收不完整。
//消費端
//服務端
總結
以上是生活随笔為你收集整理的java feign同时传对象和其他参数_关于Spirng Cloud的Feign传参问题:的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios退款 怎么定位到是哪个用户_关于i
- 下一篇: ffmpeg 分辨率 压缩_用GPU加速