【SpringBoot】三十3、SpringBoot+LayUI後臺管理系統開發腳手架

點擊藍色字免費訂閱,天天收到這樣的好信息



前言:最近有很多粉絲關注本公衆號。而且我已經成功開通了流量主同時會賺一點點廣告費,我打算每月把這部分錢拿出來給你們買點書刊,算是給你們一點福利吧。你們想買什麼書掃描下方的加他拉你加羣。最後,很是感謝你們的關注。前端


本期給你們推薦我本身寫一個開源項目:springboot-mini,本着減小大量重複開發工做的原則,使得在項目中可以實現快速開發git

一、前言

本項目本着避免重複造輪子的原則,創建一套快速開發JavaWEB項目(springboot-mini),能知足大部分後臺管理系統基礎開發功能,使得開發人員直接可從業務模塊開始,減小大量的重複開發工做。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)web

二、項目地址

  
  
   
   
            
   
   
  • 1面試

https://gitee.com/asurplus/springboot-mini.git

項目我已經上傳至碼雲(gitee)平臺,若是喜歡,但願能夠給個 starspring

三、項目介紹

項目簡介

本項目本着避免重複造輪子的原則,創建一套快速開發JavaWEB項目(springboot-mini),能知足大部分後臺管理系統基礎開發功能,使得開發人員直接可從業務模塊開始,減小大量的重複開發工做。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)數據庫

項目演示

  1. 地址:http://sbootmini.qyzxsm.com/login設計模式

  2. 帳戶:13888888888緩存

  3. 密碼:123456springboot

軟件架構

  1. SpringBoot 2.3.1.RELEASE,搭建第一個 SpringBoot 項目前端框架

  2. MyBatis-Plus 3.3.1,SpringBoot 中使用 MyBatis-Plus

  3. MyBatis-Plus-Generator,自動生成代碼根據

  4. MySQL 5.6,數據庫

  5. Apache-Maven 3.6.0,版本控制工具

  6. Redis,Key-Value 數據庫

  7. Apache-Shiro 1.2.4,權限控制框架

  8. MiniIO,文件服務器

  9. Ehcache,緩存框架

  10. Kaptcha,登陸驗證碼

  11. Lombok,

  12. knife4j,接口文檔,

  13. Autopoi,導出 Excel 文件

  14. Quartz,定時任務

  15. Thymeleaf,模板引擎

  16. LayUI,前端框架,官方文檔:https://www.layui.com/doc/

  17. layui-mini,前框模板項目,項目地址:https://gitee.com/zhongshaofa/layuimini

安裝教程

  1. 安裝 JDK,1.8以上

  2. 安裝 Maven,3.6.0 以上

  3. 安裝 MySQL,5.6 版本

  4. 導入數據庫文件到 MySQL,數據庫文件放置:db 文件夾中

  5. 修改配置文件中數據庫的鏈接信息,連接地址,用戶名,密碼等信息

完成以上步驟,便可正常啓動項目

使用說明

  1. 數據字典功能,須要加上 @Dict(dictCode = 「status」) 註解,方可有效,見 com.zyxx.sys.entity.SysUserInfo

  2. 文件上傳,默認使用 MinIO 做爲文件服務器,例子:com.zyxx.sys.controller.SysMinioController

  3. 導出 Excel 文件,採用 JeecgBoot 的 Autopoi 導出 Excel,一樣支持註解導出,可自定義註解規則,見 com.zyxx.common.excel.AutoPoiDictService 文件,目前只支持簡單導出

  4. 系統設置及系統監控的代碼放置:com.zyxx.sys 包下面,修改此處的代碼需慎重

  5. com.zyxx.common 包下面放一些配置類及一些通用工具類

  6. 自動生成代碼,須要配置數據庫鏈接信息,以及模塊名(MODULENAME)和開發人員(AUTHOR)

內置功能

  1. 用戶登陸:用戶輸入帳戶密碼登陸系統

  2. 用戶管理:該用戶主要針對系統用戶,爲該系統的管理者

  3. 角色管理:不一樣的角色表明着不一樣的權限

  4. 權限管理:不一樣的權限表明着能夠看到不一樣的頁面,及擁有不一樣的操做權限

  5. 數據字典:對一些固定數值進行翻譯成文本的操做

  6. 數據庫管理:能夠查看數據庫表格信息,及字段信息,對數據進行備份和還原

  7. 定時任務:定時執行一些約定好的任務

  8. 登陸日誌:對每一個用戶的登陸信息進行監控,獲取用戶的 IP,地理位置等信息

  9. 開發日誌:主要針對開發者,對現階段的完成狀況進行記錄

  10. 接口文檔:使用自動生成接口文檔,快速對接

  11. Redis監控:充當 Redis 客戶端,能夠及時掌握數據狀況

  12. 自動生成代碼:自動生成 controller、service、mapper、xml、entity等文件代碼

  13. 文件上傳:使用 MinIO 作文件服務器,文件單獨存放

頁面展現


打油詩

我不在意個人做品文章是被如今的人讀仍是由子孫後代來讀。既然上帝花了六千年來等一位觀察者,我能夠花上一個世紀來等待讀者。
 

永久激活方案~

2020-07-29

spring 狀態機

2020-05-12

mybatis用到的設計模式

2020-07-02

jvm高級面試題(必須看)

2020-07-23

MySQL索引實現原理分析

2020-05-19

Spring中的用到的設計模式

2020-04-23

Spring 和 SpringBoot 之間到底有啥區別?

2020-05-29

如何快速搭建一個免費的 鑑黃 平臺

2020-08-15

美國也就那麼回事吧

2020-08-15

5T的Java視頻教程所有免費獲取

2020-08-14


本文分享自微信公衆號 - Java小白學心理(gh_9a909fa2fb55)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索