本文采用是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>
![[外链图片转存失败(img-yNAbSfpl-1563245429073)(evernotecid://2FBF5D65-056C-45EC-B24E-E30918E6500F/appyinxiangcom/17498440/ENResource/p466)]](https://i-blog.csdnimg.cn/blog_migrate/4559a53b087dce8ac4a613033efa98ec.png)
如果你的项目采用是spring-cloud-alibaba-seata 0.9.1(这个的seata为0.5.2)版本以上的话,那恭喜你。你可以使用seata-server的0.5.2以上的版本了。只需要在依赖这样引入

本文详细记录了在SpringCloud Alibaba项目中集成Seata时遇到的五个坑点,包括版本匹配问题、配置文件添加、依赖冲突、数据源配置以及启动命令的变更。对于使用不同Seata版本的开发者,特别是遇到版本不一致情况时,提供了关键的解决建议。
最低0.47元/天 解锁文章
881

被折叠的 条评论
为什么被折叠?



