從零搭建本身的springboot後臺框架

工做已經有一段時間了,前後大大小小也參加了10餘個項目,今年年初開始研究本身寫個項目來提高一下本身,到4月17日,大致功能都已完成纔敢把本身這段時間本身搭的框架分享出來,但願給不少新手朋友分享獨立開發項目的過程,也但願諸位前輩多多(噴我,來)提出寶貴意見。

加羣先添加我微信,備註掘金,我拉你進羣

Mrchuchen
git

系列文章傳送門

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

SpringBoot2.0(二)使用Druid鏈接池
redis

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

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

SpringBoot2.0(五)添加全局異常處理
後端

SpringBoot2.0(六)添加Swagger2來在線自動生成接口的文檔+測試功能
緩存

SpringBoot2.0(七)添加PageHelper分頁查詢功能
springboot

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+mybatis項目,支持多數據源;整合通用mapper;整合json Web Token加密;支持aop記錄用戶操做日誌;整合代碼生成插件,自動生成增刪改查等基礎代碼;微信支付;發送郵件;圖片壓縮水印;支持動態定時任務;統一異常處理;請求結果的封裝等;

框架結構


aop文件夾中是自定義註解用於記錄用戶操做日誌

configurer文件夾中是一些配置文件,如mybatis分頁插件的配置等

constant文件夾中是一些常量的定義,如微信支付常量,發送短信須要的一些常量等

generic文件夾中是自定義一些頂級通用接口

ret文件夾中是自定義請求結果格式和枚舉請求碼

startupRunner文件夾中是當服務器啓動成功後執行的方法

tasks文件中爲定時任務

test中CodeGenerstor爲代碼生產器

template中爲生成代碼的模板


結尾

項目簡介先到這裏,正式項目構建接下來陸續更新,感謝你們

相關文章
相關標籤/搜索