第一章 源码环境构建

1. 项目地址

tcc-transaction,源码里使用的JDK以及Spring的版本比较老旧了,所以作者fork之后重新构建了自己的调试环境,给出地址仅供参考,link。

2. 执行SQL脚本,安装zookeeper略过。

3. 搭建完成后工程的目录结构如下所示

第一章 源码环境构建_第1张图片
1.1.1

4.启动本地dubbo服务

推荐使用dubbo提供的Main作为启动方式,在idea中配置如下:

第一章 源码环境构建_第2张图片
1.1.2

5.本地调试 dubbo服务

推荐使用配置文件的方式指定直连service的地址,可以在应用启动的时候使用参数指定配置文件的路径java -Ddubbo.resolve.file=xxx.properties,在dubbo 2.0以上版本自动加载${user.home}/dubbo-resolve.properties ,不需要配置。下面贴出作者自己的配置文件内容:
org.rhine.order.api.PlaceOrderService=dubbo://localhost:20881 org.rhine.capital.api.CapitalAccountService=dubbo://localhost:20880 org.rhine.capital.api.CapitalTradeOrderService=dubbo://localhost:20880 org.rhine.redpacket.api.RedPacketTradeOrderService=dubbo://localhost:20882 org.rhine.redpacket.api.RedPacketAccountService=dubbo://localhost:20882

下一章 工程结构解析

你可能感兴趣的:(第一章 源码环境构建)