我試圖在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