從零搭建自己的springboot後臺框架

Mr_初晨發表於2018-04-17
工作已經有一段時間了,先後大大小小也參加了10餘個專案,今年年初開始研究自己寫個專案來提升一下自己,到4月17日,大體功能都已完成才敢把自己這段時間自己搭的框架分享出來,希望給很多新手朋友分享獨立開發專案的過程,也希望諸位前輩多多(噴我,來)提出寶貴意見。

系列文章傳送門

SpringBoot2.0(一)框架搭建及整合MyBatis

SpringBoot2.0(二)使用Druid連線池

SpringBoot2.0(三)封裝請求結果

SpringBoot2.0(四)自定義訊息轉換器

SpringBoot2.0(五)新增全域性異常處理

SpringBoot2.0(六)新增Swagger2來線上自動生成介面的文件+測試功能

SpringBoot2.0(七)新增PageHelper分頁查詢功能

SpringBoot2.0(八)整合通用 Mapper功能

SpringBoot2.0(九)整合generator自動生成model,xml,dao功能

SpringBoot2.0(十)通過freemarker自動生成service,serviceImpl,controller功能

SpringBoot2.0(十一)配置多資料來源功能

SpringBoot2.0(十二)新增redis快取功能

SpringBoot2.0(十三)新增防止XSS攻擊功能

SpringBoot2.0(十四)新增shiro許可權保護介面功能

SpringBoot2.0(十五)新增aop非同步記錄日誌功能

SpringBoot2.0(十六)新增多檔案上傳功能

SpringBoot2.0(十七)新增系統傳送郵件功能

SpringBoot2.0(十八)新增專案啟動時初始化資源功能

SpringBoot2.0(十九)新增攔截器功能

SpringBoot2.0(二十)新增匯出Excel表格功能

SpringBoot2.0(二十一)新增定時任務功能

SpringBoot2.0(二十二)新增圖片壓縮處理功能

SpringBoot2.0(二十三)處理前後端分離產生的問題

專案地址

碼雲地址: gitee.com/beany/mySpr…

GitHub地址: github.com/MyBeany/myS…


寫文章不易,如對您有幫助,請幫忙點下star

從零搭建自己的springboot後臺框架

專案簡介

功能簡介

該專案是一款類似於掘金的it技術類部落格系統,當初頁面設計也是參考(照抄)的掘金app頁面功能,咳,在座的各位應該都能想象到,這裡就不多廢話了。

框架簡介

框架為springboot+mybatis專案,支援多資料來源;整合通用mapper;整合json Web Token加密;支援aop記錄使用者操作日誌;整合程式碼生成外掛,自動生成增刪改查等基礎程式碼;微信支付;傳送郵件;圖片壓縮水印;支援動態定時任務;統一異常處理;請求結果的封裝等;

框架結構

從零搭建自己的springboot後臺框架

aop資料夾中是自定義註解用於記錄使用者操作日誌

configurer資料夾中是一些配置檔案,如mybatis分頁外掛的配置等

constant資料夾中是一些常量的定義,如微信支付常量,傳送簡訊需要的一些常量等

generic資料夾中是自定義一些頂級通用介面

ret資料夾中是自定義請求結果格式和列舉請求碼

startupRunner資料夾中是當伺服器啟動成功後執行的方法

tasks檔案中為定時任務

test中CodeGenerstor為程式碼生產器

template中為生成程式碼的模板


結尾

專案簡介先到這裡,正式專案構建接下來陸續更新,感謝大家


相關文章