rest - 处理RESTful产品的批量操作回滚

标签 rest error-handling spring-data-rest

我拥有的产品正在使用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/

相关文章:

python - 对 django tastypie 资源的 PUT 请求不起作用

PHP curl 超时错误检测

spring-boot - @Autowire MockMvc - Spring 数据休息

java - 如何使用 Spring Security 保护我的 Spring Data Rest 端点?

javascript - 是否可以比较 XML 和 JSON 代码是否相等?

java - reSTLet:在同一 Web 应用程序中使用服务器和客户端 reSTLet Jars

ruby-on-rails - 如何在 Ruby on Rails 中单独呈现 XML 错误消息?

sql - SQL,收到错误

spring - 在 Spring 上实现 REST API 的两种方法

java - 防止 REST 客户端同时执行具有相同参数的相同方法