Spring中事务失效问题

问题描述

在项目中某个业务中,需要调用自身服务的另一个接口,被调用方函数的事务就会失效

问题分析

在Spring中事务是通过AOP切片控制的,在同一个类中调用方法会隐式的使用 this.调用而不是spring的切片方法

解决方法

获取Spring的AOP代理对象进行方法调用,这样就可以保证事务切片正常运行

image-20240714120426039