【发布时间】:2017-12-06 12:20:59
【问题描述】:
我有许多相关资源,在后端(Spring Data REST)上有导出的存储库。 我的客户端使用 GET 加载“根”资源,然后通过“_links”属性延迟加载相关资源。 然后客户端可以修改加载的graph中的一些资源。
我想实现服务,它将使用所有延迟加载资源的 json 并立即通过版本检查(乐观)更新修改的资源。
实现这一点的最佳方法是什么? 这种方法是不好的做法吗?
【问题讨论】:
-
听起来是graphql.com的好地方
-
听起来是一个不错的方法,但看看你如何实现它会很有趣。如果缺少某些配置,可以发送 JVM 进行折腾,请确保为实用程序实现单例设计模式
-
“不要那样做”怎么样? JSON 是数据结构的表示,而不是数据结构本身。使用适当的抽象和封装。仅在 I/O 上与 JSON 相互转换。
-
@Raedwald,对不起,我不明白你的建议。如我所见,客户端总是向服务器传输数据结构的一些“表示”。然后服务器应该转换并持久化它。为什么客户端不能传输到服务器嵌套的 json 作为修改数据的表示?
-
@StanislavL,您可以将您的评论复制到答案中吗?我认为它应该被接受为我的问题的答案。
标签: java json spring rest spring-data-rest