0

后端接收对现有对象的修改作为 PUT 请求。正文仅包含更改的字段。

将更改应用到原始 Java 对象的最佳方法是什么?

编辑:对象更新很浅,没有深拷贝。原始对象...

'car' : {'id':'34','brand':'Ford','type':'Pinto','color':'blue','owner':'joe'}

更新为 PUT /car/34 与 body...

'car' : {'color':'red','owner':null}

结果应该...

'car' : {'id':'34','brand':'Ford','type':'Pinto','color':'red','owner':null}
4

1 回答 1

2

从安全角度来看:

  • 从数据库中获取所需的对象
  • 遍历传入 Json 的节点
  • 验证每个节点的数据(类型+允许的值/范围)
  • 更新对象的选定字段
  • 更新数据库中的对象
于 2013-01-11T14:46:38.640 回答