springcloud Alibaba 踩坑记 seata 分布式事务问题分析

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

本文采用是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)]

如果你的项目采用是spring-cloud-alibaba-seata 0.9.1(这个的seata为0.5.2)版本以上的话,那恭喜你。你可以使用seata-server的0.5.2以上的版本了。只需要在依赖这样引入


                
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值