seata1.1.0 整合springboot2 踩坑

  1. 1.1.0最新版 官方下载的包里没有sql文件
    下载一个0.8.0版本,conf下有sql 加顶顶群

2.seata-server 配置文件

file.conf 这三项修改 项目中要和file中一致

3.多环境处理

    1.1.0之后 使用纯 配置文件 , 如 1.1.0之前 参考

4.普通springboot项目整合SeaTa

    推荐使用seata-spring-boot-starter 实现XID传递 , 非springCloudAilibaba 需要手动实现 , 参考官方demo (记得扫包路径)
    @GlobalTransaction 只需要加在事务发起方 , 每个接口都加也不会有问题 事务参与者 数据库添加undo_log表 server添加 3张表 全局事务---global_table 分支事务---branch_table 全局锁-----lock_table

5.数据库 LocalDateTime类型报错

    实体类中字段为 LocalDateTtime ,添加到数据库中 报错 原因 : mysql-connector-java 版本使用的5.1.47 有问题 更换版本 更换为 5.1.36 后 JSON字段乱码 原因 : 5.1.40之前 JSON有问题 更换为 5.1.48
经验分享 程序员 微信小程序 职场和发展