開源一套後台管理系統框架,遠離996
- 2021 年 3 月 12 日
- 筆記
- 【開源項目】SingleBoot教程, 解決方案
前言
作為一個程式設計師,最苦逼的就是老闆隨口就給你提的需求:「小田啊,這幾天你給我弄一個管理系統給客戶用」。
老闆的一句話總是害得我們天天加班,更可怕的是,每次開個新項目,總是要從用戶、角色、菜單、介面等等從頭開始寫程式碼,重複工作實在太多。
那麼如果我告訴你,我可以給你整一套框架,你只要根據業務定義好實體類,其他的建表sql、service、controller、dao甚至前端增刪改查程式碼都給你一鍵生成,是不是覺得瞬間加快了效率?這就是single-demo-boot(前後端分離單體項目快速開發框架) 可以給你做的事情,他有如下特點:
- 前後端分離,前端使用Vue+Element UI,後端使用SpringBoot作為基礎框架,前後端使用JSON通訊
- 內已實現基礎後台管理功能,包含用戶登錄、角色管理、用戶管理、介面管理、功能管理、許可權校驗、數據字典、菜單管理等功能
- 內已實現一套精確到菜單級、按鈕級的許可權校驗系統,通過配置角色有許可權的菜單和介面,可控制菜單和按鈕的顯示隱藏;同時後端通過註解可配置介面是否需要進行登錄校驗和許可權校驗
- 程式碼生成器功能,只需要根據規範定義好實體類,即可通過兩句程式碼生成對應的dao、service、bean、controller增刪改查程式碼,以及前端頁面和sql建表語句
- JWT Token實現無狀態登錄和許可權校驗,token自動刷新,不需要開發者操心
技術棧
- 前端項目:Vue、element-ui
- 後端項目:pringBoot、Mybatis-Plus、MySQL、Ehcache、Jwt
運行效果
登錄頁面
介面管理頁面
角色管理
角色管理 – 配置菜單
角色管理 – 配置功能
功能管理
功能管理 – 介面配置
資源和文檔
如果客官喜歡這個項目,歡迎Star並下載下來使用,項目地址如下:
項目相關教程請點擊:【開源項目】SingleBoot教程
如果客官在使用過程中遇到了難題,歡迎在碼雲上給我留言,或者搜索加入qq群直接找我解答~qq群號: 776241689
本項目有關的技術教程文章,我將在下面的公眾號中分享,歡迎關注!
PS:小到Java後端技術、電腦基礎知識,大到微服務、Service Mesh、大數據等,都是本人研究的方向。我將定期在公眾號中分享技術乾貨,希望以我一己之力,拋磚引玉,幫助朋友們提升技術能力,共同進步!