spring-boot - 如何在同一事务中包含控制器建议和服务方法?
问题描述
在我们的 Spring Boot 应用程序中,我们将数据保存到 CustomRequestBodyAdviceAdapter 类中的 REST API 调用(POST/PATCH)的审计跟踪对象中。在其中一个服务类中,我们进行了一些验证;检查失败时抛出异常。要求是能够在发生异常时回滚审计跟踪数据。目前我们无法在同一个事务范围内添加 CustomRequestBodyAdviceAdapter 和 Service 方法。有人对如何处理这个问题有想法吗?
解决方案
我们找不到合适的解决方案来按照我们希望的方式处理事务。因此,我们添加了功能,以便在需要捕获审计跟踪的任何服务方法中保存审计跟踪数据。
推荐阅读
- r - apriori 获取出现在 rhs 中的所有项目的列表(最好使用频率)
- php - 如何循环多维数组以获取值
- python - 使用更改的 python dict 更新 SQLAlchemy orm 对象
- r - 使用 iframe 嵌入 Google 图表
- swift - Firebase 检查是否使用了用户名
- java - 如何使用注释将列表作为值持久化?
- c# - C# WinForms 在任何类型的快速屏幕更新上闪烁
- entity-framework - 如何获取所有列的最大值、最小值、平均值
- elixir - 如何获取 Elixir 中当前的操作系统架构?
- matlab - 尝试使用分段条件在 Matlab 中绘制一个向量与另一个向量