c# 基于layui的通用后台管理系统_【SpringBoot】三十三、SpringBoot+LayUI后台管理系统开发脚手架...
前言:最近有不少粉絲關注本公眾號。并且我已經成功開通了流量主同時會賺一點點廣告費,我打算每個月把這部分錢拿出來給大家買點書刊,算是給大家一點福利吧。大家想買什么書掃描下方的加他拉你加群。最后,非常感謝大家的關注。
本期給大家推薦我自己寫一個開源項目:springboot-mini,本著減少大量重復開發工作的原則,使得在項目中能夠實現快速開發
1、前言
本項目本著避免重復造輪子的原則,建立一套快速開發JavaWEB項目(springboot-mini),能滿足大部分后臺管理系統基礎開發功能,使得開發人員直接可從業務模塊開始,減少大量的重復開發工作。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)
2、項目地址
https://gitee.com/asurplus/springboot-mini.git1
項目我已經上傳至碼云(gitee)平臺,如果喜歡,希望可以給個 star
3、項目介紹
項目簡介
本項目本著避免重復造輪子的原則,建立一套快速開發JavaWEB項目(springboot-mini),能滿足大部分后臺管理系統基礎開發功能,使得開發人員直接可從業務模塊開始,減少大量的重復開發工作。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)
項目演示
地址:http://sbootmini.qyzxsm.com/login
賬戶:13888888888
密碼:123456
軟件架構
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
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
總結
以上是生活随笔為你收集整理的c# 基于layui的通用后台管理系统_【SpringBoot】三十三、SpringBoot+LayUI后台管理系统开发脚手架...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么实现输入多行文字_介绍一
- 下一篇: opencv 4快速入门_茶知识|茶道核