AOP和@Transactional的控件执行顺序

问题描述 投票:1回答:1

我正在Web应用程序中使用Spring Boot 2.0.8。我在带有@Transactional注释的Controller中有方法。对于相同的方法,我也有一个AOP @Around。在测试中,我观察到在事务内部调用了AOP咨询(在调用事务修订协调器之前)。

如何在交易前后执行AOP通知来更改订单?从以前的帖子中看来,可以使用@Order,但我看不到任何区别。

spring spring-boot spring-aop spring-transactions
1个回答
0
投票

如果设置@EnableTransactionManagement(order = Ordered.HIGHEST_PRECEDENCE)有帮助吗?也许逻辑是某种相反的,您需要设置最低优先级,我没有尝试。但是最低优先级应该已经是默认值。

另请参阅以下答案:

另请参见Spring Javadoc的以下内容:

© www.soinside.com 2019 - 2024. All rights reserved.