我拥有的产品正在使用Spring Data REST,希望遵循其体系结构,但是该产品需要作为用户的一项操作来处理n个资源上的更新。在这种情况下,我们必须考虑到,如果在第n次更新操作中遇到问题,并且要回滚,用户将不得不备份所有要更新的数据(如果遇到此类问题),并进行全部更新n-1个资源与此备份数据一起返回。还有可能在回滚期间我们可能会遇到另一个麻烦,并且整个回滚可能会失败,从而导致许多问题。
用户如何在不放弃Spring Data REST的RESTful CRUD端点的情况下正确地处理所有这些问题(意味着不创建自定义批处理端点来破坏体系结构)?
我的问题是要获得关于如何以未定制的Spring Data REST产品的用户的身份安全处理上述方案的想法。
最佳答案
我认为this回答了有关使 Controller 端点具有事务性的问题,但是,如果您希望任意相关的更新具有事务性,那么您并不是真正在谈论RESTful API。
关于rest - 处理RESTful产品的批量操作回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45315900/