Java 对 Spring boot API 的 put 请求不会更新 Person 对象 在内存数据库中邮递员服务器

问题描述

控制器使用处理放置请求

@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);
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)