開箱即用的SpringBoot模板

溪源的奇思妙想發表於2020-10-14

開箱即用的SpringBoot模板

前言

如果你從事的開發崗位是獨立開發一個完整的專案的時候,我們需要前期做很多的開發準備,特別是使用比較多的技術棧的時候,我們前期會投入比較多的元件除錯時間,其實這部分工作往往是不涉及業務的,完全可以把常見的技術棧集合在一起做一個開發模板,本篇部落格為大家提供一個不涉及業務邏輯的SpringBoot專案模板。

開箱即用的Dubbo模板可參考我的部落格:開箱即用的Dubbo模板

正文

開箱即用的SpringBoot模板

這裡簡單介紹一下該專案的技術棧

  • 許可權管理:SpringSecurity
  • 日誌系統:Log4j2
  • 分散式定時任務:Elastic job
  • Excel匯入匯出:Easy Excel
  • Nosql資料庫:Redis
  • 訊息佇列:RabbitMq
  • 介面線上工具:Knife4j
  • 資料庫:Mysql
  • ORM物件對映框架:Mybatis
    除了以上的技術棧,還有一些其他的工具這裡不加贅述,直接上乾貨!

專案的的前期準備

在執行專案前需要進行以下準備:

  • 安裝mysql並執行提供的資料庫指令碼
  • 安裝redis資料庫
  • 安裝zookeeper
  • 安裝rabbitmq訊息伺服器

這些工具的安裝請自行百度。

IDEA開啟專案後,修改配置檔案
application-test.properties:涉及mysqlredisrabbitmq地址
在這裡插入圖片描述

elastic-job.xml:涉及zookeeper地址
在這裡插入圖片描述

專案中的技術點

驗證

由於該專案沒有前端部分,但是配置了knife4j,訪問 http://127.0.0.1:8080/doc.html可進入Knife4j UI介面:

在這裡插入圖片描述

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

在這裡插入圖片描述

相關文章