【springboot】項目實戰之框架搭建

之前一直在用SSM框架,雖然框架功能十分強大,但是複雜的配置還是很讓人頭疼,後來發現了springboot,這個框架配置十分簡單,“約定大於配置”的思想更是便利了我們的開發,讓程序員更加專注於業務開發。

框架的github地址: https://github.com/stefan-jie/itoo-exam
選擇dev 即可

一、架構圖

接下來一起搭建一下我們的springboot框架吧
在這裏插入圖片描述

技術棧:springboot +redis+ xxl-job+ dubbo+ zookeeper+ rabbitMQ+ elasticsearch+websoket+mycat+mybatis Plus

配置:druid+mysql+nginx+swagger+docker

二、使用docker安裝+mysql+redis+rabbitMQ

https://blog.csdn.net/yujing1314/article/details/106123151

三、整合

如何創建springboot項目:https://blog.csdn.net/li1325169021/article/details/91977374

1. Swagger

依賴

         <!--swagger相關-start-->
        <dependency>
            <groupId>io.swagger</groupId>
            <artifactId>swagger-annotations</artifactId>
            <version>1.5.19</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>
        <!--swagger相關-end-->

組織結構
在這裏插入圖片描述
配置代碼
在這裏插入圖片描述
controller
在這裏插入圖片描述
啓動結果:http://localhost:8081/swagger-ui.html#/
在這裏插入圖片描述

2. 數據庫

2.1 mysql

依賴
在這裏插入圖片描述
配置
在這裏插入圖片描述

2.2 druid

依賴
在這裏插入圖片描述
配置
在這裏插入圖片描述
代碼(連接數據源)
controller
在這裏插入圖片描述
service
在這裏插入圖片描述
dao
在這裏插入圖片描述
執行結果
在這裏插入圖片描述
建表語句
百度網盤:
鏈接:https://pan.baidu.com/s/1qfUqk64x-iTnGzTpNt4ABg
提取碼:gnfd

2.3 mybatis-plus 逆向工程生成

依賴
在這裏插入圖片描述
配置
在這裏插入圖片描述
工程代碼
在這裏插入圖片描述
在這裏插入圖片描述
運行之後就會生成實體和mapper

3. 中間件

3.1 redis

引入依賴
在這裏插入圖片描述
配置
在這裏插入圖片描述
測試連接
在這裏插入圖片描述
執行結果
在這裏插入圖片描述

3.2 rabbitMQ

可以手動創建虛擬host,創建用戶,分配權限,創建交換機,創建隊列等等,還有查看隊列消息,消費效率,推送效率等等。
依賴
在這裏插入圖片描述
配置文件
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章