项目介绍
这是一个Spring Boot + Vue的前后端分离项目,实现的是一个通用的后台管理系统。
框架使用
前端使用了layui-vue和layui-vue-admin,分别提供了组件和前端整体架构的支持。
后端使用Spring Boot框架管理
项目技术使用
前端
Layui-vue、Layui-vue-admin
Vue3、TypeScript、Vite、Pinia、yarn
后端
JDK16:Java开发版本
SpringBoot2.7.0:项目管理
MySQL8.0.13:RDBMS关系型数据库
Redis7.0:NoSQL缓存数据库
Spring Data JPA:持久层
Mybatis-Plus:持久层
SpringDoc:接口文档
Sa-Token:权限管理
P6spy:SQL日志监控
FastJson2:JSON处理
Hutool:工具类
EasyExcel:excel处理
I18n:国际化
Spring Validation:数据校验
MinIO:本地OSS对象(文件)存储方案
自定义:代码生成器
项目演示
-
用户管理

-
角色管理

-
部门管理

-
菜单管理

-
数据字典

-
系统配置

-
日志管理(登录日志、操作日志)


-
租户管理

-
文件管理

-
Redis面板







![[设计模式Java实现附plantuml源码~行为型] 对象状态及其转换——状态模式](https://img-blog.csdnimg.cn/direct/38f6ea44761e4ea4988da9dbb6b53775.png)












