环境准备

  • JDK 1.8+

  • Maven 3.2.x

  • Git

  • redis

  • mysql

代码拉取

  1. > git clone https://github.com/yu199195/Raincat.git
  2. > cd Raincat
  3. > mvn -DskipTests clean install -U

执行demo 模块的sql语句。

[sql语句] (https://github.com/yu199195/Raincat/blob/master/raincat-sample/raincat-springcloud-sample/sql/springcloud-sample.sql)

使用你的工具 idea 或者eclipse 打开项目。

修改raincat-manager项目下,application.yml中的redis配置

  1. tx:
  2. manager:
  3. netty :
  4. port: 9998
  5. serialize: kryo
  6. maxConnection: 100
  7. maxThreads : 16
  8. delayTime : 5
  9. heartTime : 20
  10. redis :
  11. cluster : false
  12. hostName : 192.168.1.91
  13. port: 6379
  14. password : foobaredbbexONE123

启动raincat-manager (执行TxManagerApplication中的main方法)

修改alipay项目的application.yml中的数据库配置

  1. spring:
  2. datasource:
  3. driver-class-name: com.mysql.jdbc.Driver
  4. url: jdbc:mysql://192.168.1.98:3306/alipay?useUnicode=true&characterEncoding=utf8
  5. username: root
  6. password: 123456
  7. application:
  8. name: alipay-service
  • 修改 applicationContext.xml中的数据库配置
  1. <bean id="txTransactionBootstrap" class="org.dromara.raincat.core.bootstrap.TxTransactionBootstrap">
  2. <property name="txManagerUrl" value="http://127.0.0.1:8761"/>
  3. <property name="serializer" value="kryo"/>
  4. <property name="nettySerializer" value="kryo"/>
  5. <property name="compensation" value="true"/>
  6. <property name="compensationCacheType" value="db"/>
  7. <property name="txDbConfig">
  8. <bean class="org.dromara.raincat.common.config.TxDbConfig">
  9. <property name="url"
  10. value="jdbc:mysql://192.168.1.98:3306/tx?useUnicode=true&amp;characterEncoding=utf8"/>
  11. <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  12. <property name="username" value="root"/>
  13. <property name="password" value="123456"/>
  14. </bean>
  15. </property>
  16. </bean>
  • 启动Alipay项目。(执行AliPayApplication中的main方法)

其他项目类似,启动wechat项目,启动pay项目。

访问 http://127.0.0.1:8881/swagger-ui.html