1.github下载seata1.2.0运行包
修改registry.conf文件中的registry和config为nacos并配置nacos信息
2.GitHub下载seata项目
1.配置nacos
文件夹目录script>config-center>nacos
文件夹内的脚本导入seata配置。其实脚本就是把script文件下config.txt内的配置导入了你启动的nacos服务中。
注意可能需要你修改nacos.txt内你的数据库配置以及service.vgroupMapping.XXX
2.配置项目配置文件
文件夹目录script>client>spring>application.yml内的配置粘贴到项目的application.yml内并修改相应配置
3.项目依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
<exclusions>
<exclusion>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
4.seata和sleuth,zipkin链路追踪的feign冲突
这个版本上两者有冲突没法同时存在,网上的解决方案都不奏效
如果要支持seata只能关掉sleuth的feign开关
spring:
sleuth:
feign:
enabled: false