我试图在Spring MVC中编写一个简单的PUT
请求方法。我有以下几点:Spring MVC中的PUT请求
@RequestMapping(value = "https://stackoverflow.com/users/{id}", method = RequestMethod.PUT)
public @ResponseBody User updateUser(@PathVariable("id") long id,
String name,
String email) {
User user = repository.findOne(id);
user.setName(name);
user.setEmail(email);
System.out.println(user.toString());
repository.save(user);
return user;
}
这显然是错误的,因为它返回如下:
User{id=1, name='null', email='null'}
我也试图与@RequestBody
注释,但也没有帮助。任何想法我在这里做错了将不胜感激。
我这样做,它并没有为我工作由于某种原因,返回怪异的解析问题,当我在做与邮差查询。相反,我以'@ RequestPart'结算。 –
@sosek我编辑了我的答案,并增加了你应该怎么做邮递员。 – inafalcao