Spring Boot: 以事务方式调用你自己的 RestController

Spring Boot: Call your own RestController transactionally

我有 Spring 启动应用程序,它公开了各种 Rest API 端点。我想在一个 transaction 中使用 RestTemplate 从应用程序本身调用多个这些端点。这可能吗?

感谢您的任何建议。

是的,您可以使用 class header 上的 @Transactional 注释或您需要进行交易操作的方法 header 来做到这一点。

如果你想从同一个应用程序调用它们,你不能跳过 RestTemplate 直接调用你的方法吗?只需 @Autowired 您的控制器 类 并在一个事务中按顺序调用它们的方法。