SpringBoot+LayUI后台管理系统开发脚手架
wptr33 2025-05-02 21:38 4 浏览
源码获取方式:关注,转发之后私信回复【源码】即可免费获取到!
项目简介
本项目本着避免重复造轮子的原则,建立一套快速开发JavaWEB项目(springboot-mini),能满足大部分后台管理系统基础开发功能,使得开发人员直接可从业务模块开始,减少大量的重复开发工作。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)
项目演示
- 地址:http://sbootmini.qyzxsm.com/login
- 账户:admin
- 密码:123456
软件架构
- SpringBoot 2.3.1.RELEASE,搭建第一个 SpringBoot 项目:https://blog.csdn.net/qq_40065776/article/details/98474699
- MyBatis-Plus 3.3.1,SpringBoot 中使用 MyBatis-Plus:https://blog.csdn.net/qq_40065776/article/details/107546643
- MyBatis-Plus-Generator,自动生成代码根据,使用说明:https://blog.csdn.net/qq_40065776/article/details/107546643
- MySQL 5.6,数据库
- Apache-Maven 3.6.0,版本控制工具
- Redis,Key-Value 数据库
- Apache-Shiro 1.2.4,权限控制框架,使用说明:https://blog.csdn.net/qq_40065776/article/details/107300987
- MiniIO,文件服务器,使用说明:https://blog.csdn.net/qq_40065776/category_9999932.html
- Ehcache,缓存框架,使用说明:https://blog.csdn.net/qq_40065776/article/details/107560607
- Kaptcha,登录验证码,使用说明:https://blog.csdn.net/qq_40065776/article/details/101481607
- Lombok,使用说明:https://blog.csdn.net/qq_40065776/article/details/105643530
- knife4j,接口文档,使用说明:https://blog.csdn.net/qq_40065776/article/details/107083757
- Autopoi,导出 Excel 文件,使用说明:https://blog.csdn.net/qq_40065776/article/details/107824221
- Quartz,定时任务,使用说明:https://blog.csdn.net/qq_40065776/article/details/107489728
- Thymeleaf,模板引擎,使用说明:https://blog.csdn.net/qq_40065776/article/details/105566038
- 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 做文件服务器,文件单独存放
页面展示
源码
源码获取方式:关注,转发之后私信回复【源码】即可免费获取到!
相关推荐
- Spring和SpringBoot到底有什么区别
-
一提到Spring和SpringBoot的区别,大部分人第一反应就是SpringBoot是Spring的框架,那具体的区别在哪里呢?为什么现在开发都用SpringBoot呢?...
- Spring Boot3.0升级,踩坑之旅,附解决方案
-
本文基于newbeemall项目升级SpringBoot3.0踩坑总结而来,附带更新说明:...
- Java常用框架,你用过几款?(java使用的框架)
-
作为头牌编程语言,Java的火爆程度已经毋庸置疑,Java框架在Java开发中有着不可忽视的重要地位。今天就给大家具体介绍一下Java常用框架,希望对正在学习Java的小伙伴有所帮助。框架、设计模式框...
- 2021年超详细的java学习路线总结—纯干货分享
-
本文整理了java开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。纯干货,良心推荐!第一阶段:Java基础...
- Nginx+SpringBoot实现负载均衡(nginx负载均衡的实现)
-
作者:虚无境出处:http://www.cnblogs.com/xuwujing前言在上一篇中介绍了Nginx的安装,本篇文章主要介绍的是Nginx如何实现负载均衡。负载均衡介绍介绍在介绍Nginx的...
- Spring Boot 运行原理(5分钟速解)
-
SpringBoot...
- SpringBoot+LayUI后台管理系统开发脚手架
-
源码获取方式:关注,转发之后私信回复【源码】即可免费获取到!项目简介本项目本着避免重复造轮子的原则,建立一套快速开发JavaWEB项目(springboot-mini),能满足大部分后台管理系统基础开...
- java轻松玩转Excel之EasyExcel(java做excel)
-
项目地址:https://github.com/PiKeZhao/excel-model.git如果您对该项目有什么问题加群咨询哦978219630(各类电子书籍,学习视频等)大家常用Apache...
- 开源一套简单通用的后台管理系统(开源系统靠什么赚钱)
-
前言 前段时间我们写一个简单的后台模板SpringBoot系列——Security+Layui实现一套权限管理后台模板<...
- VUE简介(vue简介和特点)
-
一.前后端分离既然我们在开发中使用前后端分离模式,也就是前端拿到后端的数据时怎么处理,怎么输出都有前端自己来实现,这样就需要写大量的js代码,而为了简化js的代码,就衍生出了很多的框架,比如jquer...
- 聊聊如何对eureka管理界面进行定制化改造
-
前言在nacos还未面世之前,eureka基本上就是springcloud全家桶体系注册中心的首选,随着nacos的横空出世,越来越多基于springcloud的微服务项目采用nacos作为注册中心,...
- newbee-mall开源免费java商城系统
-
简介newbee-mall项目(新蜂商城)是一套电商系统,包括newbee-mall商城系统及newbee-mall-admin商城后台管理系统,基于SpringBoot2.X及相关...
- 入职阿里巴巴,成为年薪百万阿里P7高级架构师需要必备哪些技术栈
-
大家都知道,阿里P7高级技术专家,基本上是一线技术人能达到的最高职级,也是很多程序员追求的目标。达到年入百万的P7Java高级架构师级别,不仅要具备优秀的编程能力和系统设计能力,在技术视野和业务洞...
- 学完SSM框架就可以成为Java程序员了?要找到工作还需要这些技术
-
Java语言是学习人数最多的语言,没错,应用领域的优势和就业薪资的吸引是不少人关注Java语言的理由。但其实Java也是一门“宽进严出”的编程语言,想成为Java高手并不容易。那么学到什么程度才能出师...
- SpringCloud系列——SSO 单点登录
-
前言 作为分布式项目,单点登录是必不可少的,文本基于之前的的博客(猛戳:SpringCloud系列——Zuul动态路由,SpringBoot系列——Redis)记录Zuul配合Redis实现一...
- 一周热门
-
-
C# 13 和 .NET 9 全知道 :13 使用 ASP.NET Core 构建网站 (1)
-
因果推断Matching方式实现代码 因果推断模型
-
git pull命令使用实例 git pull--rebase
-
git pull 和git fetch 命令分别有什么作用?二者有什么区别?
-
面试官:git pull是哪两个指令的组合?
-
git 执行pull错误如何撤销 git pull fail
-
git fetch 和git pull 的异同 git中fetch和pull的区别
-
git pull 之后本地代码被覆盖 解决方案
-
还可以这样玩?Git基本原理及各种骚操作,涨知识了
-
git命令之pull git.pull
-
- 最近发表
- 标签列表
-
- git pull (33)
- git fetch (35)
- mysql insert (35)
- mysql distinct (37)
- concat_ws (36)
- java continue (36)
- jenkins官网 (37)
- mysql 子查询 (37)
- python元组 (33)
- mysql max (33)
- mybatis 分页 (35)
- vba split (37)
- redis watch (34)
- python list sort (37)
- nvarchar2 (34)
- mysql not null (36)
- hmset (35)
- python telnet (35)
- python readlines() 方法 (36)
- munmap (35)
- docker network create (35)
- redis 集合 (37)
- python sftp (37)
- setpriority (34)
- c语言 switch (34)