1. 程式人生 > >SpringBoot整合RabbitMQ之整合配置篇

SpringBoot整合RabbitMQ之整合配置篇

實戰背景:RabbitMQ實戰第一階段-RabbitMQ的官網拜讀已經結束了,相信諸位童鞋或多或少都能入了個門,如果還是覺得迷迷糊糊似懂非懂的,那我建議諸位可以親自去拜讀拜讀官網的技術手冊或者看多幾篇我的視訊跟原始碼!因為接下來我們將進入第二階段,即應用實戰階段。其中,第一階段的內容因為屬於入門級別的知識要點,所以以視訊的形式體現出來,具體可以加入QQ群:java開源技術交流-583522159 獲取相應的視訊以及原始碼。當然啦,如果覺得對整個視訊教程很感興趣,可以加我QQ:1974544863進行詳情諮詢。也闊以上csdn學院進行購買哦:https://edu.csdn.net/course/detail/9314

實戰分析:應用實戰,當然是指真正的在企業級專案中的應用。在這一階段中,我將以目前流行的微服務架構為奠基,整合RabbitMQ實現專案中常見的一些業務模組並解決微服務系統或者分散式系統一些常見的問題。其中微服務框架將採用SpringBoot,實體對映框架將採用Mybatis,搭建一個企業級微服務專案,並以此來實戰RabbitMQ涉及的各大技術點!

實戰交流:在學習過程中,如果有相關問題,可以加我個人QQ:1974544863或者文末掃碼加我個人微信進行交流,另外,感興趣的童鞋可以加微信公眾號,會不定時推送乾貨哦!

實戰歷程:從這一階段開始,我將更換一下IDE為IDEA,當然啦,如果你想用eclipse,其實也是沒多大問題的!那就讓我們開始吧。

1、首先當然是建立一個Spring Boot的專案:通過IDEA提供的Spring Initializr外掛構建(File->New->Project... 選擇 Spring Initializr 進行構建,接下來就是maven構建專案的配置了,其中記得選中web的jar依賴,然後慢慢填一下就闊以了)。如圖所示

2、下面我們就構建一個企業級的微服務專案吧。在其中我們需要加入rabbitmq,mysql,druid以及log4j等的jar包依賴,並構建好包目錄結構,之後,我們建立一個數據庫以及一個表“order_record”即訂單記錄表吧。相關的截圖如下所示(相關原始碼在文中有提供下載!)

3、在後續文章分享以及視訊教程中涉及到的原始碼實戰將以本篇博文搭建的專案做為奠基!

4、接下來為了測試專案搭建後是否可以執行,我們需要基於mvc三層模式開發一下簡單的功能,首先當然是寫個HelloWorldController,寫個hello world請求方法,然後將專案跑起來,postman模擬一下請求,看看是否返回指定的資料。如下所示:

5、如果覺得上面的測試太簡單了,那可以把上面的表 order_record 用mybatis逆向工程生成相應的mapper以及mapper.xml,然後也是在同個controller中寫個請求方法,即返回所有的訂單列表,如下所示:

6、如此一來,整個專案的搭建基本上沒有多大問題了。所謂工欲善其事必先利其器,有了專案做為奠基,那麼就闊以進行後面的所有實戰了!

7、原始碼地址下載:https://download.csdn.net/download/u013871100/10645437

實戰總結:基於SpringBoot的微服務專案基本上整合搭建好了,接下來就有了後續各大業務模組以及技術點的實戰奠基,學習過程如果有相關問題,可以加文中提供的聯絡方式進行技術交流!感興趣的童鞋可以關注關注我的微信公眾號哦,將不定時的分享乾貨以及福利哦!