c# 基于layui的通用后台管理系统_【SpringBoot】三十三、SpringBoot+LayUI后台管理系统开发脚手架...
前言:最近有不少粉絲關(guān)注本公眾號(hào)。并且我已經(jīng)成功開(kāi)通了流量主同時(shí)會(huì)賺一點(diǎn)點(diǎn)廣告費(fèi),我打算每個(gè)月把這部分錢拿出來(lái)給大家買點(diǎn)書(shū)刊,算是給大家一點(diǎn)福利吧。大家想買什么書(shū)掃描下方的加他拉你加群。最后,非常感謝大家的關(guān)注。
本期給大家推薦我自己寫(xiě)一個(gè)開(kāi)源項(xiàng)目:springboot-mini,本著減少大量重復(fù)開(kāi)發(fā)工作的原則,使得在項(xiàng)目中能夠?qū)崿F(xiàn)快速開(kāi)發(fā)
1、前言
本項(xiàng)目本著避免重復(fù)造輪子的原則,建立一套快速開(kāi)發(fā)JavaWEB項(xiàng)目(springboot-mini),能滿足大部分后臺(tái)管理系統(tǒng)基礎(chǔ)開(kāi)發(fā)功能,使得開(kāi)發(fā)人員直接可從業(yè)務(wù)模塊開(kāi)始,減少大量的重復(fù)開(kāi)發(fā)工作。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)
2、項(xiàng)目地址
https://gitee.com/asurplus/springboot-mini.git1
項(xiàng)目我已經(jīng)上傳至碼云(gitee)平臺(tái),如果喜歡,希望可以給個(gè) star
3、項(xiàng)目介紹
項(xiàng)目簡(jiǎn)介
本項(xiàng)目本著避免重復(fù)造輪子的原則,建立一套快速開(kāi)發(fā)JavaWEB項(xiàng)目(springboot-mini),能滿足大部分后臺(tái)管理系統(tǒng)基礎(chǔ)開(kāi)發(fā)功能,使得開(kāi)發(fā)人員直接可從業(yè)務(wù)模塊開(kāi)始,減少大量的重復(fù)開(kāi)發(fā)工作。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)
項(xiàng)目演示
地址:http://sbootmini.qyzxsm.com/login
賬戶:13888888888
密碼:123456
軟件架構(gòu)
SpringBoot 2.3.1.RELEASE,搭建第一個(gè) SpringBoot 項(xiàng)目
MyBatis-Plus 3.3.1,SpringBoot 中使用 MyBatis-Plus
MyBatis-Plus-Generator,自動(dòng)生成代碼根據(jù)
MySQL 5.6,數(shù)據(jù)庫(kù)
Apache-Maven 3.6.0,版本控制工具
Redis,Key-Value 數(shù)據(jù)庫(kù)
Apache-Shiro 1.2.4,權(quán)限控制框架
MiniIO,文件服務(wù)器
Ehcache,緩存框架
Kaptcha,登錄驗(yàn)證碼
Lombok,
knife4j,接口文檔,
Autopoi,導(dǎo)出 Excel 文件
Quartz,定時(shí)任務(wù)
Thymeleaf,模板引擎
LayUI,前端框架,官方文檔:https://www.layui.com/doc/
layui-mini,前框模板項(xiàng)目,項(xiàng)目地址:https://gitee.com/zhongshaofa/layuimini
安裝教程
安裝 JDK,1.8以上
安裝 Maven,3.6.0 以上
安裝 MySQL,5.6 版本
導(dǎo)入數(shù)據(jù)庫(kù)文件到 MySQL,數(shù)據(jù)庫(kù)文件放置:db 文件夾中
修改配置文件中數(shù)據(jù)庫(kù)的連接信息,鏈接地址,用戶名,密碼等信息
完成以上步驟,即可正常啟動(dòng)項(xiàng)目
使用說(shuō)明
數(shù)據(jù)字典功能,需要加上 @Dict(dictCode = “status”) 注解,方可有效,見(jiàn) com.zyxx.sys.entity.SysUserInfo
文件上傳,默認(rèn)使用 MinIO 作為文件服務(wù)器,例子:com.zyxx.sys.controller.SysMinioController
導(dǎo)出 Excel 文件,采用 JeecgBoot 的 Autopoi 導(dǎo)出 Excel,同樣支持注解導(dǎo)出,可自定義注解規(guī)則,見(jiàn) com.zyxx.common.excel.AutoPoiDictService 文件,目前只支持簡(jiǎn)單導(dǎo)出
系統(tǒng)設(shè)置及系統(tǒng)監(jiān)控的代碼放置:com.zyxx.sys 包下面,修改此處的代碼需慎重
com.zyxx.common 包下面放一些配置類及一些通用工具類
自動(dòng)生成代碼,需要配置數(shù)據(jù)庫(kù)連接信息,以及模塊名(MODULENAME)和開(kāi)發(fā)人員(AUTHOR)
內(nèi)置功能
用戶登錄:用戶輸入賬戶密碼登錄系統(tǒng)
用戶管理:該用戶主要針對(duì)系統(tǒng)用戶,為該系統(tǒng)的管理者
角色管理:不同的角色代表著不同的權(quán)限
權(quán)限管理:不同的權(quán)限代表著可以看到不同的頁(yè)面,及擁有不同的操作權(quán)限
數(shù)據(jù)字典:對(duì)一些固定數(shù)值進(jìn)行翻譯成文本的操作
數(shù)據(jù)庫(kù)管理:可以查看數(shù)據(jù)庫(kù)表格信息,及字段信息,對(duì)數(shù)據(jù)進(jìn)行備份和還原
定時(shí)任務(wù):定時(shí)執(zhí)行一些約定好的任務(wù)
登錄日志:對(duì)每個(gè)用戶的登錄信息進(jìn)行監(jiān)控,獲取用戶的 IP,地理位置等信息
開(kāi)發(fā)日志:主要針對(duì)開(kāi)發(fā)者,對(duì)現(xiàn)階段的完成情況進(jìn)行記錄
接口文檔:使用自動(dòng)生成接口文檔,快速對(duì)接
Redis監(jiān)控:充當(dāng) Redis 客戶端,可以及時(shí)掌握數(shù)據(jù)情況
自動(dòng)生成代碼:自動(dòng)生成 controller、service、mapper、xml、entity等文件代碼
文件上傳:使用 MinIO 做文件服務(wù)器,文件單獨(dú)存放
頁(yè)面展示
永久激活方案~
2020-07-29
spring 狀態(tài)機(jī)
2020-05-12
mybatis用到的設(shè)計(jì)模式
2020-07-02
jvm高級(jí)面試題(必須看)
2020-07-23
MySQL索引實(shí)現(xiàn)原理分析
2020-05-19
Spring中的用到的設(shè)計(jì)模式
2020-04-23
Spring 和 SpringBoot 之間到底有啥區(qū)別?
2020-05-29
如何快速搭建一個(gè)免費(fèi)的 鑒黃 平臺(tái)
2020-08-15
美國(guó)也就那么回事吧
2020-08-15
5T的Java視頻教程全部免費(fèi)獲取
2020-08-14
總結(jié)
以上是生活随笔為你收集整理的c# 基于layui的通用后台管理系统_【SpringBoot】三十三、SpringBoot+LayUI后台管理系统开发脚手架...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python怎么实现输入多行文字_介绍一
- 下一篇: winform界面嵌入dwg图纸_c#