

前言:最近有很多粉絲關注本公衆號。而且我已經成功開通了流量主同時會賺一點點廣告費,我打算每月把這部分錢拿出來給你們買點書刊,算是給你們一點福利吧。你們想買什麼書掃描下方的加他拉你加羣。最後,很是感謝你們的關注。前端
本期給你們推薦我本身寫一個開源項目:springboot-mini,本着減小大量重複開發工做的原則,使得在項目中可以實現快速開發git
一、前言
本項目本着避免重複造輪子的原則,創建一套快速開發JavaWEB項目(springboot-mini),能知足大部分後臺管理系統基礎開發功能,使得開發人員直接可從業務模塊開始,減小大量的重複開發工做。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)web
二、項目地址
1面試
項目我已經上傳至碼雲(gitee)平臺,若是喜歡,但願能夠給個 starspring
三、項目介紹
項目簡介
本項目本着避免重複造輪子的原則,創建一套快速開發JavaWEB項目(springboot-mini),能知足大部分後臺管理系統基礎開發功能,使得開發人員直接可從業務模塊開始,減小大量的重複開發工做。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)數據庫
項目演示
地址:http://sbootmini.qyzxsm.com/login設計模式
帳戶:13888888888緩存
密碼:123456springboot
軟件架構
SpringBoot 2.3.1.RELEASE,搭建第一個 SpringBoot 項目前端框架
MyBatis-Plus 3.3.1,SpringBoot 中使用 MyBatis-Plus
MyBatis-Plus-Generator,自動生成代碼根據
MySQL 5.6,數據庫
Apache-Maven 3.6.0,版本控制工具
Redis,Key-Value 數據庫
Apache-Shiro 1.2.4,權限控制框架
MiniIO,文件服務器
Ehcache,緩存框架
Kaptcha,登陸驗證碼
Lombok,
knife4j,接口文檔,
Autopoi,導出 Excel 文件
Quartz,定時任務
Thymeleaf,模板引擎
LayUI,前端框架,官方文檔:https://www.layui.com/doc/
layui-mini,前框模板項目,項目地址:https://gitee.com/zhongshaofa/layuimini
安裝教程
安裝 JDK,1.8以上
安裝 Maven,3.6.0 以上
安裝 MySQL,5.6 版本
導入數據庫文件到 MySQL,數據庫文件放置:db 文件夾中
修改配置文件中數據庫的鏈接信息,連接地址,用戶名,密碼等信息
完成以上步驟,便可正常啓動項目
使用說明
數據字典功能,須要加上 @Dict(dictCode = 「status」) 註解,方可有效,見 com.zyxx.sys.entity.SysUserInfo
文件上傳,默認使用 MinIO 做爲文件服務器,例子:com.zyxx.sys.controller.SysMinioController
導出 Excel 文件,採用 JeecgBoot 的 Autopoi 導出 Excel,一樣支持註解導出,可自定義註解規則,見 com.zyxx.common.excel.AutoPoiDictService 文件,目前只支持簡單導出
系統設置及系統監控的代碼放置:com.zyxx.sys 包下面,修改此處的代碼需慎重
com.zyxx.common 包下面放一些配置類及一些通用工具類
自動生成代碼,須要配置數據庫鏈接信息,以及模塊名(MODULENAME)和開發人員(AUTHOR)
內置功能
用戶登陸:用戶輸入帳戶密碼登陸系統
用戶管理:該用戶主要針對系統用戶,爲該系統的管理者
角色管理:不一樣的角色表明着不一樣的權限
權限管理:不一樣的權限表明着能夠看到不一樣的頁面,及擁有不一樣的操做權限
數據字典:對一些固定數值進行翻譯成文本的操做
數據庫管理:能夠查看數據庫表格信息,及字段信息,對數據進行備份和還原
定時任務:定時執行一些約定好的任務
登陸日誌:對每一個用戶的登陸信息進行監控,獲取用戶的 IP,地理位置等信息
開發日誌:主要針對開發者,對現階段的完成狀況進行記錄
接口文檔:使用自動生成接口文檔,快速對接
Redis監控:充當 Redis 客戶端,能夠及時掌握數據狀況
自動生成代碼:自動生成 controller、service、mapper、xml、entity等文件代碼
文件上傳:使用 MinIO 作文件服務器,文件單獨存放
頁面展現
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |


2020-07-29

2020-05-12

2020-07-02

2020-07-23

2020-05-19

2020-04-23

2020-05-29

2020-08-15

2020-08-15

2020-08-14

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