JavaPUT请求没有更新person对象(内存数据库)post man服务器

yacmzcpb  于 2021-06-26  发布在  Java
关注(0)|答案(0)|浏览(187)

控制器用于处理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);
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题