处理RESTful产品

时间:2017-07-26 01:21:45

标签: rest error-handling spring-data-rest

我所拥有的产品正在使用Spring Data REST,并希望遵循其架构,但该产品需要处理n个资源的更新,作为用户的单个操作。在这样的场景中,我们必须考虑,如果我们在第n次更新操作中遇到问题并且回滚,则用户必须备份所有待更新的数据,以防出现此类问题,并更新全部使用此备份数据返回n-1个资源。还有可能在回滚期间我们可能会遇到另一个问题,并且整个回滚可能会失败,从而导致许多问题。

如何在不放弃Spring Data REST的RESTful CRUD端点的情况下由用户正确处理所有这些(意味着不创建自定义批处理端点来破坏架构)?

我的问题是如何以非自定义的Spring Data REST产品的用户来获得有关如何安全地处理上述场景的想法。

1 个答案:

答案 0 :(得分:0)

我认为this回答了有关使控制器端点具有事务性的问题,但是如果您希望任意相关的更新是事务性的,那么您并不是在谈论RESTful API。