1.在修改dubbo-xxx.jar中的com.alibaba.dubbo.config.annotation.Service.class,在其头上也就是@Documented的上上面加上@Inherited,改注解的导入为import java.lang.annotation.Inherited;
2.修改springBoot的配置文件application.properties中加上spring.aop.proxy-target-class=true
3.在maven的pom.xml中加上jar包:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
ps:如果修改Service.class文件,可以通过反编译软件变成Service.java文件,然后加上@Inherited,在通过javac Service.java进行编译得到Service.class文件,然后放入dubbo-xxx.jar覆盖原有的Service.class。
通过测试,事务将生效。