本文采用是springcloud alibaba的组件集成,适合刚入坑seata的小白
以一篇基础文章作为开始:使用 Seata 实现分布式事务
源码和配置文章已经说得很清楚了,这篇文章主要写seata一些容易被忽略的坑点
下载:seata-server
坑点一
如果你的项目采用是spring-cloud-alibaba-seata 0.9.0版本或以下的话,它集成了fescar-spring的0.4.2版本,如果你的seata-server服务端是采用0.5.0以上建议还是降低版本,采用0.4.2版本。因为0.4.2版本解压是fescar-server名字,意不意外。这就是坑。而且项目引入seata依赖会与旧版本的fescar依赖冲突。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-seata</artifactId>
<version>0.9.0.RELEASE</version>
</dependency>
如果你的项目采用是spring-cloud-alibaba-seata 0.9.1(这个的seata为0.5.2)版本以上的话,那恭喜你。你可以使用seata-server的0.5.2以上的版本了。只需要在依赖这样引