代碼下載地址:基於SpringBoot和MyBatisPlus的項目開發腳手架
數據庫爲MySQL8.x
項目集成模塊說明:
工具類說明
- Base64Util:加密解密工具類
- JsonUtil:jackson工具類,參考博客:Jackson工具類
- RedisUtil:Redis操作工具類
- RandomUtil:生成隨機數、隨機字符串、隨機日期、隨機電話號碼、隨機漢字姓名
- DateTimeUtils:日期時間工具類
- MD5Util:String進行MD5加密
- DESUtil:DES加解密工具類
- IOUtil:字符串和InputStream轉換
PageBean:對分頁查詢數據庫返回的數據進行封裝
需要Redis序列化的實體類的toString()方法要求
需要和Redis打交道的實體類的toString()方法要求輸出格式爲JSON字符串,
具體操作參考博客:Intellij 自定義toString方法輸出Json格式字符串
集成commons-codec,加解密用
相關文件:Base64Util
集成druid
- 參考博客:SpringBoot整合Druid
- Druid測試網址:http://localhost/pf/druid/index.html 用戶名:druid 密碼:1234
集成Logback
參考博客:SpringBoot整合Logback
注:測試階段可以將logback-spring.xml中root標籤內的內容註釋起來
整合Jackson
返回統一格式的數據
參考博客:服務器端返回統一格式的數據
統一異常處理和全局異常捕獲:@ControllerAdvice + @ExceptionHandler
參考博客:SpringBoot統一異常處理
整合Redis
參考博客:SpringBoot整合Redis
實現功能:Redis增刪改查操作、緩存操作
注:com.hc.config.redisConfig中最上方定義的幾個常量需要根據項目進行調整
整合MyBatisPlus及分頁插件
集成分頁功能
整合Hibernate Validator
參考博客:SpringBoot整合hibernate-validator進行參數校驗
整合Swagger2
整合Quartz
整合Solar
前後端分離+JWT驗證
參考博客:SpringBoot+JWT 前後端分離