之前一直在用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,創建用戶,分配權限,創建交換機,創建隊列等等,還有查看隊列消息,消費效率,推送效率等等。
依賴
配置文件