1.传递复杂参数对象须要用Post,另外须要注意,Feign不支持使用GetMapping 和PostMappingapp
@RequestMapping(value="user/save",method=RequestMethod.POST)
2.在传递的过程当中,复杂对象使用@RequestBody进行注解,同时接收端也须要使用@RequestBody这个注解。 博主遇一个坑:code
消费端使用了@RequestBody而服务端没有接收@RequestBody,这时参数会接收不完整。对象
//消费端 @RequestMapping(value="user/save",method=RequestMethod.POST) public User save(@RequestBody User user); //服务端 @PostMapping("save") public User save(@RequestBody User user) { System.out.println(user); return UserService.save(user); }