開箱即用的SpringBoot模板
前言
如果你從事的開發崗位是獨立開發一個完整的專案的時候,我們需要前期做很多的開發準備,特別是使用比較多的技術堆疊的時候,我們前期會投入比較多的組件除錯時間,其實這部分作業往往是不涉及業務的,完全可以把常見的技術堆疊集合在一起做一個開發模板,本篇博客為大家提供一個不涉及業務邏輯的SpringBoot專案模板,
開箱即用的Dubbo模板可參考我的博客:開箱即用的Dubbo模板
正文
開箱即用的SpringBoot模板
這里簡單介紹一下該專案的技術堆疊
- 權限管理:
SpringSecurity - 日志系統:
Log4j2 - 分布式定時任務:
Elastic job Excel匯入匯出:Easy ExcelNosql資料庫:Redis- 訊息佇列:
RabbitMq - 介面在線工具:
Knife4j - 資料庫:
Mysql ORM物件映射框架:Mybatis
除了以上的技術堆疊,還有一些其他的工具這里不加贅述,直接上干貨!
專案的的前期準備
在運行專案前需要進行以下準備:
- 安裝
mysql并執行提供的資料庫腳本 - 安裝
redis資料庫 - 安裝
zookeeper - 安裝
rabbitmq訊息服務器
這些工具的安裝請自行百度,
IDEA打開專案后,修改組態檔
application-test.properties:涉及mysql、redis和rabbitmq地址

elastic-job.xml:涉及zookeeper地址

專案中的技術點
SpringBoot+Redis實作資料字典:詳情可參考我的博客,SpringBoot+Redis實作資料典SpringBoot通過自定義注解實作日志列印:詳情可參考我的博客,SpringBoot通過自定義注解實作日志列印EasyExcel實作Excel檔案的匯入匯出:詳情可參考我的博客,EasyExcel實作Excel檔案的匯入匯出SpringBoot使用validation-api實作引數校驗:詳情可參考我的博客,SpringBoot使用validation-api實作引數校驗SpringBoot使用knife4j進行在線介面除錯:詳情可參考我的博客,SpringBoot使用knife4j進行在線介面除錯Elastic-job實作分布式定時任務:詳情可參考我的博客,Elastic-job實作分布式定時任務Java使用自定義注解優雅地解決例外:詳情可參考我的博客,Java使用自定義注解優雅地解決例外SpringBoot使用RabbitMQ:詳情可參考我的博客,SpringBoot使用RabbitMQSpringBoot使用Spring Security實作權限管理:可參考我的博客,SpringBoot使用Spring Security實作權限管理
驗證
由于該專案沒有前端部分,但是配置了knife4j,訪問 http://127.0.0.1:8080/doc.html可進入Knife4j UI界面:

專案原始碼可從的我的github中獲取:github原始碼地址

CSDN認證博客專家
Java
Redis
架構
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/174264.html
標籤:其他
上一篇:螞蟻集團回應 “ IPO 推遲”;iPhone12系列支持北斗系統;LLVM 11.0.0 發布 | 極客頭條
下一篇:2006-京淘Day13
