美文网首页Java 杂谈javaWeb学习
springboot使用dubbo整合开源项目tcc-trans

springboot使用dubbo整合开源项目tcc-trans

作者: 隔壁小新 | 来源:发表于2019-06-10 17:28 被阅读11次
    • 1.在github上搜索tcc-transaction开源框架
    图片.png
    • 2.在本地下载源码程序
    图片.png
    • 3.修改代码这几处进行打包并且安装到本地

      一.修改spring版本为4.3.4


      图片.png

      二.因为报错移除unit-test单元测试模块


      图片.png
      三.注释掉maven插件中configuration模块
      图片.png

      四.在idea中点击首先点击右上角maven,并且在根目录中点击clean清除项目,下一步点击install安装项目到本地maven仓库


      图片.png
    • 4.启动本地dubbo测试代码

    一.在本地mysql中运行以下mysql语句进行数据添加


    图片.png

    二.创建数据库如tcc并且在mysql中运行


    图片.png
    三.在tomcat中对war包进行启动。注意war包一定是有顺序的。
    图片.png

    四.启动后访问订单模块,出现以下页面代表运行项目demo启动成功


    图片.png
    • 5.本地springboot使用dubbo整合tcc-transaction步骤

    一.代码结构为主pom,之后一个api模块,其余都为服务模块


    图片.png

    二.在主的pom文件中引入一下jar包,可以参考一下demo中dubbo模块的实现

    <properties>
            <dubbo.version>2.6.0</dubbo.version>
            <tcc.traction.version>1.2.6</tcc.traction.version>
       </properties>
        <dependencyManagement>
    
            <dependencies>
                    <dependency>
                    <groupId>org.mengyun</groupId>
                    <artifactId>tcc-transaction-dubbo</artifactId>
                    <version>${tcc.traction.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.mengyun</groupId>
                    <artifactId>tcc-transaction-spring</artifactId>
                    <version>${tcc.traction.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.mengyun</groupId>
                    <artifactId>tcc-transaction-api</artifactId>
                    <version>${tcc.traction.version}</version>
                </dependency>
                <dependency>
                    <groupId>com.alibaba</groupId>
                    <artifactId>dubbo</artifactId>
                    <version>${dubbo.version}</version>
                </dependency>
            </dependencies>
        </dependencyManagement>
    

    三.可以查看文档说明:
    https://github.com/changmingxie/tcc-transaction/wiki/%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%971.2.x
    四.springboot中关于文档中此文件的引用如下:

    图片.png
    图片.png
    五.springboot整合dubbo时不要用springboot-dubbo的插件去导入dubbo,需要直接使用 图片.png 来整合,否则则会出现错误情况
    六.注意dubbo整合中下面此句一定不能少
    图片.png
    七.注意在order中一定不能少了UniqueIdentity
    图片.png
    整合完毕。如有疑问添加一下微信进行询问 5ba176468e10a0cea9168d197f6ae3b.jpg

    相关文章

      网友评论

        本文标题:springboot使用dubbo整合开源项目tcc-trans

        本文链接:https://www.haomeiwen.com/subject/pynzxctx.html