基於SpringBoot和MyBatisPlus的項目開發腳手架

代碼下載地址:基於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

參考博客:Json 數據處理技術 之 Jackson

返回統一格式的數據

參考博客:服務器端返回統一格式的數據

統一異常處理和全局異常捕獲:@ControllerAdvice + @ExceptionHandler

參考博客:SpringBoot統一異常處理

整合Redis

參考博客:SpringBoot整合Redis

實現功能:Redis增刪改查操作、緩存操作

注:com.hc.config.redisConfig中最上方定義的幾個常量需要根據項目進行調整

整合MyBatisPlus及分頁插件

參考博客:SpringBoot整合MyBatisPlus

集成分頁功能

整合Hibernate Validator

參考博客:SpringBoot整合hibernate-validator進行參數校驗

整合Swagger2

整合Quartz

整合Solar

前後端分離+JWT驗證

參考博客:SpringBoot+JWT 前後端分離

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章