我有一個包含多個字段的實體類型。其中一些是對其他實體的引用。我想在Spring中創建一個Rest API端點,讓用戶可以更新這種類型的實體。更新僅傳入對象的非空屬性的實體
假設我有一個包含好友列表的實體User
。我只想讓用戶更新用戶實體的某些特定字段,例如name
,age
和description
,而不是朋友列表。
此外,我只希望更新實體的那些屬性,使相應的傳入值不爲空。
public class UserController {
@RequestMapping(path="",method=RequestMethod.PUT)
public void update(@RequestBody User user) {
userService.save(user);
}
}
我該如何做到這一點?