1.导入依赖
<!--seata-->
<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.5.0</version>
</dependency>
2.修改配置文件
seata:
registry: # TC服务注册中心的配置,微服务根据这些信息去注册中心获取tc服务地址
type: nacos # 注册中心类型 nacos
nacos:
server-addr: 192.168.137.136:8848 # nacos地址
namespace: "" # namespace,默认为空
group: SEATA_GROUP # 分组,默认是DEFAULT_GROUP
application: seata-tc-server # seata服务名称
username: nacos
password: nacos
cluster: BJ
tx-service-group: seata-lead # 事务组名称
service:
vgroup-mapping: # 事务组与cluster的映射关系
seata-lead: BJ
3.在入口程序上添加全局事务注解
@GlobalTransactional
4.创建日志表undo_log
5.启动seata