專案介紹
boot-master基於SpringBoot2.2.0版本,結合專案實用的技術點。採用技術:RediSQL , RedisSearch , Redisson,SolrCloud,RedisCluster,ElasticJob,XxlJob, Druid,Mybatis,Freemarker等,幫助您急速上手使用SpringBoot。
技術選型● 系統核心框架:SpringBoot● 定時任務排程:ElasticJob+Zookeeper● 資料持久框架:MyBatis● 資料庫連線池:Alibaba Druid● 系統監控外掛:JavaMelody+Druid● 系統快取框架:Redis-cluster● 系統前端框架:Freemaker+AdminLte● 搜尋引擎框架:Solr/SolrCloud+RedisSearch● 分散式執行緒鎖:Redisson● 分散式限流器:Redisson● 系統訊息佇列:ActiveMq● 安全授權框架:JwtToken+AES ● 介面文件工具:SWAGGER2+swagger2markup● 全文檢索工具:RedisSearch● 日誌查詢處理:RediSQL● 程式碼分析外掛:Sonar● 專案檔案服務:Gitea● 專案文件工具:Swagger+RAP● 專案管理工具:禪道專案特點專案結構
boot-master│ ├─doc 專案SQL語句│ ├─common 公共配置│ ├─framework 框架配置│ ├─modules 功能模組│ ├─app API介面模組(APP呼叫)│ ├─controller 系統模組│ ├─mapper mybatis的sql檔案│ ├─model 資料庫實體類│ └─service 業務邏輯層│ ├─StartUpApplication 專案啟動類│ ├──resources│ ├─page 頁面資源│ │ ├─static 靜態資源│ │ │ ├─css css樣式│ │ │ ├─js js檔案 │ │ │ ├─images 圖片檔案 │ │ │ ├─adminLTE 模板元件 │ │ │ └─plugins 前端外掛│ │ ││ │ └─view 前端頁面│ │ ├─error 系統錯誤頁│ │ ├─inc 公共資源頁面│ │ └─其他 系統功能頁面│ ││ ├─application.properties 配置檔案│ ├─banner.txt 自定義啟動圖示│ ├─mybatis_config.xml mybatis配置項│ └─secure.jks ssl安全證書
軟體環境JDK1.8MySQL5.5+Maven3.0+專案展示
專案啟動效果圖:
Https跳轉效果圖:
登陸頁面效果圖:
學生管理效果圖:
介面文件效果圖:
登入介面效果圖:
獲取使用者效果圖:
郵件異常效果圖:
傳送訊息效果圖:
接收訊息效果圖:
職員列表效果圖:
新增職員效果圖:
驗證失敗效果圖:
AlibabaDurid效果圖:
JavaMelody效果圖:
生成二維碼效果圖:
列印二維碼效果圖:
Solr操作效果圖:
文字上傳效果圖:
上傳出錯效果圖:
限流生效效果圖:
最新評論