在上一篇中,我们项目所需的整个环境都已搭建完成,下面我们主要介绍项目的相关配置于启动环节

配置详解

注意: 这里事务存储我们这里采用的是 : mysql, 消息中间件选择的是:rocketmq, 其他方式都大同小异,童鞋们可自行体验哈~

  1. myth-demo-springcloud 为例,主要需要修改配置工程如下
1、myth-demo-springcloud-account-- application.yml修改点1: 修改业务库mysql数据库服务ip地址,用户名和密码,这里我的rocketmq部署在虚拟机,mysql不是在本机spring:datasource:driver-class-name:  com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/myth_account?useUnicode=true&characterEncoding=utf8username: rootpassword: 123456修改点2:修改rocketmq服务ip地址,这里为消费者rocketmq:namesrvAddr: 192.168.156.101:9876consumerGroupName: accountinstanceName: account-- applicationContext.xml修改myth分布式事务消息数据库ip地址,用户名和密码<property name="mythDbConfig"><bean class="com.github.myth.common.config.MythDbConfig"><property name="url"value="jdbc:mysql://127.0.0.1:3306/myth?useUnicode=true&amp;characterEncoding=utf8"/><property name="driverClassName" value="com.mysql.jdbc.Driver"/><property name="password" value="123456"/><property name="username" value="root"/></bean></property>2、myth-demo-springcloud-inventory-- application.yml   #修改同myth-demo-springcloud-account 类似-- applicationContext.xml  #修改同myth-demo-springcloud-account 类似3、myth-demo-springcloud-order--application.yml    #mysql配置同myth-demo-springcloud-account 类似,  区别在于这里没有rocketmq配置项,单独分离出spring-rocketmq.xml中配置--applicationContext.xml    #修改同myth-demo-springcloud-account 类似--spring-rocketmq.xml   # 生产者<bean id="defaultMQProducer" class="org.apache.rocketmq.client.producer.DefaultMQProducer"init-method="start" destroy-method="shutdown"><constructor-arg name="producerGroup" value="producerGroup" /><property name="namesrvAddr" value="192.168.156.101:9876" /><property name="retryTimesWhenSendFailed" value="10" /></bean>
复制代码

项目启动

  1. 执行myth-demo-springcloud-eureka项目中的EurekaServerApplication类的main方法, 启动eureka注册中心。

  2. 执行SpringcloudOrderApplication、SpringCloudAccountApplication、SpringCloudInventoryApplication、中的main方法, 启动前确保rocketmq服务已启动。 myth-demo-motan、myth-demo-dubbo的配置与启动类似,这里不再赘述哈~~

  3. 访问order服务,http://localhost:8884/swagger-ui.html 这是订单下单入口, 现在可以体验Springcloud分布式事务啦。

点击 “Try It out!” ,查看各表数据变化情况

到现在我们已经狠狠地完了一把,后面将正式进入源码解析部分 ~~

大家有任何问题或者建议欢迎沟通 ,欢迎加入QQ群:162614487 进行交流

Myth源码解析系列之四- 配置与启动详解相关推荐

  1. Myth源码解析系列之五- 服务启动源码解析

    通过前面几篇文章,我们搭建了环境,也进行了分布式事务服务的体验,相信大家对myth也有了一个大体直观的了解,接下来我们将正式步入源码解析之旅~~ order服务启动源码解析(myth-demo-spr ...

  2. Myth源码解析系列之三- 环境搭建

    环境搭建教程 在上一篇中,我们了解了项目的整体结构,以及每个模块大概的作用,现在我们来开始搭建项目整个环境~~ 本地环境要求(这里事务消息存储为mysql,消息中间件为:rocketmq) JDK:1 ...

  3. Myth源码解析系列之九-总结

    本人并非开源产品作者,但深受作者感染,我们都知道开源作品实属不易, 想想 当人家在玩农药时,而你在码代码, 当人家在陪女朋友约会时,你还是在码代码 ~ ~ 这不仅是需要用心投入更多的是需要消耗和牺牲很 ...

  4. Myth源码解析系列之六- 订单下单流程源码解析(发起者)

    前面一章我们走完了服务启动的源码,这次我们进入下单流程的源码解析~ 订单下单流程源码解析(发起者) 首先保证myth-demo-springcloud-order.myth-demo-springcl ...

  5. jquery源码解析:jQuery数据缓存机制详解2

    上一课主要讲了jQuery中的缓存机制Data构造方法的源码解析,这一课主要讲jQuery是如何利用Data对象实现有关缓存机制的静态方法和实例方法的.我们接下来,来看这几个静态方法和实例方法的源码解 ...

  6. Myth源码解析系列之二-项目结构介绍

    上一篇我们了解了myth是什么及能做什么,下面我们来了解下项目主体结构吧 项目工程结构图 项目工程详解 myth-annotation myth分布式事务框架注解(如 @myth注解),业务层主要通过 ...

  7. Myth源码解析系列之一-项目简介

    Myth 介绍 Myth 是一个基于消息队列的分布式事务开源框架, 基于java语言来开发(JDK1.8),支持dubbo,springcloud,motan等rpc框架进行分布式事务. 项目git地 ...

  8. Myth源码解析系列之八- myth-admin事务管理后台

    分布式事务的跟踪管理后台 ##1.配置详解 server.port=8888 server.context-path=/myth-admin server.address=0.0.0.0 spring ...

  9. Dubbo 实现原理与源码解析系列 —— 精品合集

    摘要: 原创出处 http://www.iocoder.cn/Dubbo/good-collection/ 「芋道源码」欢迎转载,保留摘要,谢谢! 1.[芋艿]精尽 Dubbo 原理与源码专栏 2.[ ...

最新文章

  1. 微信小程序自定义组件,提示组件
  2. [渝粤教育] 西南科技大学 畜牧概论 在线考试复习资料
  3. Alibaba Cloud Linux 2 开源后又有什么新动作?
  4. 创造型模式——抽象工厂模式
  5. Linux查看和控制进程
  6. Idea查看文件结构,类似Eclipse中Ctrl+O
  7. css放服务器ttf文件格式,CSS如何实现读取服务器字体
  8. SQL Server高级查询之数据库安全管理 第六章节
  9. WES 软件安装 及Bundel数据的下载
  10. 推荐一个自动写paper的软件,让IEEE吐血泪奔
  11. iOS底层探索之Block(四)——Block的探索和源码分析
  12. 程序员的自我修养_之四_曾国藩是如何脱胎换骨的
  13. ipad android开迅视频播放器,迅课视频播放器
  14. 用rpa必须会用python语言_几步教你用 Python 制作一个 RPA 机器人!
  15. Android之FileProvider详解
  16. 光删除微信聊天记录是没用的!通过这招,才能完全清空!
  17. android集成EasyPlayer播放器播放实时流媒体视屏
  18. 在计算机阅卷过程中存入电脑的过程,中高考电脑阅卷流程曝光!不避开这些“坑”,你就要白白丢分了!...
  19. 黑域傻瓜启动器使用教程_使用相对安全性保存密码[傻瓜指南]
  20. 8-32个字符,大写字母、小写字母、数字、特殊字符4类中至少3类 亲测

热门文章

  1. Qt之程序加密授权[1]
  2. i711800h和r54600h哪个好
  3. css圣诞树 立体模型
  4. linux录制系统声音和麦克风声音的硬件方法
  5. AirDisk产品Q3C体验
  6. 离散实验 真值表求主析取范式、主合取范式的计算机语言实现
  7. 147_Merkle(默克尔)树简单理解
  8. python 自动化办公实例_Python控制Excel实现自动化办公
  9. 「业务架构」通过设计实现业务模型架构
  10. TIA PORTAL S7-1200如何使用博途的仿真功能PLCSIM?