【发布时间】:2022-06-14 16:31:02
【问题描述】:
我有一个 Spring Boot 应用程序,我想在其中同时启用多个资源的 JSON 修补,如 this question 中所述。
我的端点接受 javax.json.JsonPatch 作为参数并在成功时返回 204 NO CONTENT。
现在,我的收藏修补策略是:
- 获取每个需要更新的实体的id,可以在JsonPatch对象的
path组件中找到。 - 获取具有给定 ID 的所有实体。
- 将每个实体转换为其 JSON 表示形式。
- 应用相应的补丁。
- 保留更新的实体。
我的问题是如何从对象的 path 属性中获取所有实体 ID,如果可以不进行正则表达式解析或其他此类字符串操作操作?
如果这不是在同一操作中修补多个文档的最佳方法,您能否提供更好的策略?
谢谢!
【问题讨论】:
标签: java json spring spring-boot json-patch