工作已經有一段時間了,先後大大小小也參加了10餘個專案,今年年初開始研究自己寫個專案來提升一下自己,到4月17日,大體功能都已完成才敢把自己這段時間自己搭的框架分享出來,希望給很多新手朋友分享獨立開發專案的過程,也希望諸位前輩多多(噴我,來)提出寶貴意見。
系列文章傳送門
SpringBoot2.0(一)框架搭建及整合MyBatis
SpringBoot2.0(六)新增Swagger2來線上自動生成介面的文件+測試功能
SpringBoot2.0(七)新增PageHelper分頁查詢功能
SpringBoot2.0(九)整合generator自動生成model,xml,dao功能
SpringBoot2.0(十)通過freemarker自動生成service,serviceImpl,controller功能
SpringBoot2.0(十四)新增shiro許可權保護介面功能
SpringBoot2.0(十五)新增aop非同步記錄日誌功能
SpringBoot2.0(十八)新增專案啟動時初始化資源功能
SpringBoot2.0(二十)新增匯出Excel表格功能
SpringBoot2.0(二十三)處理前後端分離產生的問題
專案地址
碼雲地址: gitee.com/beany/mySpr…
GitHub地址: github.com/MyBeany/myS…
寫文章不易,如對您有幫助,請幫忙點下star
專案簡介
功能簡介
該專案是一款類似於掘金的it技術類部落格系統,當初頁面設計也是參考(照抄)的掘金app頁面功能,咳,在座的各位應該都能想象到,這裡就不多廢話了。
框架簡介
框架為springboot+mybatis專案,支援多資料來源;整合通用mapper;整合json Web Token加密;支援aop記錄使用者操作日誌;整合程式碼生成外掛,自動生成增刪改查等基礎程式碼;微信支付;傳送郵件;圖片壓縮水印;支援動態定時任務;統一異常處理;請求結果的封裝等;
框架結構
aop資料夾中是自定義註解用於記錄使用者操作日誌
configurer資料夾中是一些配置檔案,如mybatis分頁外掛的配置等
constant資料夾中是一些常量的定義,如微信支付常量,傳送簡訊需要的一些常量等
generic資料夾中是自定義一些頂級通用介面
ret資料夾中是自定義請求結果格式和列舉請求碼
startupRunner資料夾中是當伺服器啟動成功後執行的方法
tasks檔案中為定時任務
test中CodeGenerstor為程式碼生產器
template中為生成程式碼的模板
結尾
專案簡介先到這裡,正式專案構建接下來陸續更新,感謝大家