项目描述
此项目是应用jta+atomikos实现了两阶段提交分布式事务。两阶段提交的的优势和劣势在这里我就不多余说太多了。这种情况适用于在一个项目中但是有多个数据源的情况,如果是微服务的分布式事务则不建议用这种方式,主要是因为这种方式是阻塞的。
运行环境
jdk8+tomcat7+mysql+IntelliJ IDEA+maven
项目技术
spring boot+mybatisplus+jta+atomikos
数据库文件
数据库的命名要按照配置文件中的名字命名,在这里我只粘贴了一些数据表的结构。
导入主库
链接:https://pan.baidu.com/s/106KKlnhKtEuU0lEZq68fPA
提取码:03il
导入从库
链接:https://pan.baidu.com/s/1PX2qrtYwCcgSn89TzoyeqA
提取码:jeba
jar包文件
这个在pom文件中,直接让编译器下载吧。
链接:https://pan.baidu.com/s/1ko_cCJaLUa1bR21KDrWJIA
提取码:8ldj
运行视频
链接:https://pan.baidu.com/s/1DhavPdyC_5oy3y3YCYdcaA
提取码:nnkd
是否原创
原创
项目截图
这里主要上传数据源配置的代码
运行截图(必填)
http://localhost:8080/sysUser/addUserSuccess?username=zuidaima&roleName=zuidaima&resourceName=zuidaima
注意事项
数据库的名称以代码中的配置文件为准,不要以截图为准。