天天看点

seata失效

1、seata失效。没有xid

原因是pom文件没有引入对应的依赖

<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
	<version>2.1.3.RELEASE</version>
</dependency>
           

2、junit测试的时候,seata失效

原因:junit测试必须要走service,通过service调用feign才能回滚,不然是不能回滚的

错误示例

seata失效

正确的写法:通过service调用feign,seata才能回滚

seata失效

3、dependencyManagement的作用只是定义版本号。如果要引入对应的jar包,需要子项目加入

<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
           

不然子项目是没有对应的jar包的

继续阅读