控制器用于处理put请求
@PutMapping(path = "{id}")
public void updatePerson(@PathVariable("id") UUID id, @RequestBody Person personToUpdate) {
personService.updatePerson(id, personToUpdate);
}
方法用于更新person对象并将新更新的person对象发布到服务器
@Override
public int updatePersonId(UUID id, Person update) {
return selectPersonById(id)
.map(person -> {
int indexOfPersonToUpdate = DB.indexOf(update);
if (indexOfPersonToUpdate >= 0) {
DB.set(indexOfPersonToUpdate, new Person(id, update.getFirst(), update.getLast()));
return 1;
}
return 0;
})
.orElse(0);
}
暂无答案!
目前还没有任何答案,快来回答吧!