前言:
上一章节我们讲述AT模式整合spring案例,此章节我们讲述AT模式整合spring boot案例,有如下几个知识点需要大家注意:dubbo,nacos,mybatis,mybatis-plus。(敲黑板:此章节的案例是依托于seata-samples项目中 springboot-dubbo-seata项目,没有下载的同学去github搜索此项目https://github.com/seata/seata-samples.git)
一.业务场景分析
和上一章节讲述的一致,下单业务场景,这里不再赘述。
二.pom文件分析
1.spring boot依赖引入
此项目没有通过<parent>标签继承父模块来构建,直接引入的 <spring-boot-dependencies>pom中的所有内容。
小提示:<spring-boot-dependencies>只能在dependencyManagement中使用
2.dubbo依赖引入
这里有不确定的一点<dubbo-spring-boot-starter>标签是否包含<dubbo-config-spring>的功能,我本人认为是包含的,与spring boot整合引入第一个标签就够了。
3.seata依赖引入
4.nacos依赖引入
5.数据源与mybatis依赖引入
三.项目结构分析
此案例项目以maven聚合模式构建&