我正在Web应用程序中使用Spring Boot 2.0.8。我在带有@Transactional注释的Controller中有方法。对于相同的方法,我也有一个AOP @Around。在测试中,我观察到在事务内部调用了AOP咨询(在调用事务修订协调器之前)。
如何在交易前后执行AOP通知来更改订单?从以前的帖子中看来,可以使用@Order,但我看不到任何区别。
如果设置@EnableTransactionManagement(order = Ordered.HIGHEST_PRECEDENCE)
有帮助吗?也许逻辑是某种相反的,您需要设置最低优先级,我没有尝试。但是最低优先级应该已经是默认值。
另请参阅以下答案:
另请参见Spring Javadoc的以下内容: