seata server
下载地址 http://seata.io/zh-cn/blog/download.html
pom.xml
<dependency>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-seata</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
application.yml
seata:
enableAutoDataSourceProxy: false #关闭自动代理数据源 默认为true 设置为false后请按如下配置代理数据源
tx-service-group: 服务名称
# 脏数据校验
# client:
# undo:
# dataValidation: false
service:
grouplist:
default: 127.0.0.1:8091 #seata server
vgroup-mapping:
服务名称: default
代理数据源配置
new DataSourceProxy(数据源);
以上所有服务都需要配置
使用
事务发起方加入 @GlobalTransactional 注解
分支事务不需要加
参考
官方文档 http://seata.io/
springblade https://gitee.com/-/ide/project/smallc/blade-tool/edit/master/-/pom.xml