springboot 整合rabbitmq_SpringBoot整合RabbitMQ之整合配置篇

05a1ee0c93a9153aaa5c143220018d8b.png

实战背景

RabbitMQ实战第一阶段-RabbitMQ的官网拜读已经结束了,相信诸位童鞋或多或少都能入了个门,如果还是觉得迷迷糊糊似懂非懂的,那我建议诸位可以亲自去拜读拜读官网的技术手册或者看多几篇我的视频跟源码!因为接下来我们将进入第二阶段,即应用实战阶段。

实战分析

应用实战,当然是指真正的在企业级项目中的应用。在这一阶段中,我将以目前流行的微服务架构为奠基,整合RabbitMQ实现项目中常见的一些业务模块并解决微服务系统或者分布式系统一些常见的问题。其中微服务框架将采用SpringBoot,实体映射框架将采用Mybatis,搭建一个企业级微服务项目,并以此来实战RabbitMQ涉及的各大技术点!

在学习过程中,如果有相关问题,可以私信进行交流

实战历程

从这一阶段开始,我将更换一下IDE为IDEA,当然啦,如果你想用eclipse,其实也是没多大问题的!那就让我们开始吧。

1.首先当然是创建一个Spring Boot的项目:通过IDEA提供的Spring Initializr插件构建(File->New->Project... 选择 Spring Initializr 进行构建,接下来就是maven构建项目的配置了,其中记得选中web的jar依赖,然后慢慢填一下就阔以了)。如图所示:

db5ab7da2f180db94bce48c3ada19838.png
58f1117f17a8c306b6de111fb39126a8.png
f629804b38a17b71520cd57f82301308.png

2.下面我们就构建一个企业级的微服务项目吧。在其中我们需要加入rabbitmq,mysql,druid以及log4j等的jar包依赖,并构建好包目录结构,之后,我们创建一个数据库以及一个表“order_record”即订单记录表吧。相关的截图如下所示(相关源码在文末有提供下载,视频教程可以文末加微信咨询索取!)

494c49f729837ecb10944372568f52b9.png
026d7275704b3b4a3ff90be2a6b5bae8.png
cedf8032584e3ce80d7d9d77f11afc23.png
7390a713011d2f9efb8b1f2e733117d2.png

3.在后续文章分享以及视频教程中涉及到的源码实战将以本篇文章搭建的项目做为奠基!

4.接下来为了测试项目搭建后是否可以运行,我们需要基于mvc三层模式开发一下简单的功能,首先当然是写个HelloWorldController,写个hello world请求方法,然后将项目跑起来,postman模拟一下请求,看看是否返回指定的数据。如下所示:

5adab8e1a75abd9f4e22f13badc10769.png
61520a00046a88dbf1e99e3b9de3b79c.png

5.如果觉得上面的测试太简单了,那可以把上面的表 order_record 用mybatis逆向工程生成相应的mapper以及mapper.xml,然后也是在同个controller中写个请求方法:返回所有的订单列表,如下所示:

46e752d4181459300c4d8ea7e5f646ee.png
2906c2e6ac492c82ee5d65b614ee7a3a.png

6.如此一来,整个项目的搭建基本上没有多大问题了。所谓工欲善其事必先利其器,有了项目做为奠基,那么就阔以进行后面的所有实战了!

基于SpringBoot的微服务项目基本上整合搭建好了,接下来就有了后续各大业务模块以及技术点的实战奠基,学习过程如果有相关问题,可以私信进行技术交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值