<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Sz-Admin</h1>
<h4 align="center">基于SpringBoot3、Vue3的轻量级脚手架</h4>
<p align="center">
<a href="https://github.com/feiyuchuixue/sz-boot-parent/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-Apache_2.0-blue.svg"></a>
</p>
# 简介
> 接触了很多优秀的开源和闭源项目,在使用过程中也发现一些问题,不甘满足的我遂产生了想法:于是利用休息时间编写了一套后台管理系统,它**灵活、简洁、高效**,拥抱最新的技术,因此**Sz-Admin**便诞生了,也意为升职Admin,升职加薪节节高。
**[Sz Admin](https://szadmin.cn/)** ,一个基于 Spring Boot 3、Vue 3 和 Element-Plus 的开源中后台管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。它不仅融合了最新的技术趋势,而且通过精心设计,确保了系统的简洁性和高效,让使用者可以专注业务。
## 在线体验
- 官网地址:https://szadmin.cn
- 文档地址:https://szadmin.cn/md/Help/doc/start.html
- 预览地址:https://preview.szadmin.cn
- 代码仓库:
- 前端:
- **Github**:**[sz-admin](https://github.com/feiyuchuixue/sz-admin.git)**
- **Gitee**:**[sz-admin](https://gitee.com/feiyuchuixue/sz-admin.git)**
- 后端:
- **Github**:**[sz-boot-parent](https://github.com/feiyuchuixue/sz-boot-parent.git)**
- **Gitee**:**[sz-boot-parent](https://gitee.com/feiyuchuixue/sz-boot-parent.git)**
- 部署:
- **Github**:**[sz-deploy](https://github.com/feiyuchuixue/sz-deploy.git)**
- **Gitee**:**[sz-deploy](https://gitee.com/feiyuchuixue/sz-deploy.git)**
## 系统要求
- JDK >= 21
- MySQL >= 8.0.34
- Maven >= 3.8
- Node >= 16.x
## 核心技术
- **SpringBoot 3.x:** 最新的Spring Boot版本,提供更优的性能和更丰富的特性。
- **Sa-Token**:一个轻量级 Java 权限认证框架,简化权限认证,保障应用的安全性。
- **Mybatis Flex**:一个优雅的 `MyBatis` 增强框架,它非常轻量、同时拥有极高的性能与灵活性。
- **Flyway**:`数据库版本控制`工具,确保数据库迁移的可靠性。
- **Knife4j**:一个为 `Swagger` 接口文档增强的工具,提供了更直观的 API 文档展示和更便捷的接口测试体验。
- **Minio**:一个开源的对象存储服务,提供高性能、分布式存储解决方案,兼容 S3 API。
- **HikariCP**:选择 `HikariCP` 作为 JDBC 连接池,提供快速且高效的数据库连接管理。
- **Vue 3.4**:采用 `Vue 3.4`,Vue.js 的最新稳定版本,提供更强的性能和更丰富的功能,构建响应式用户界面。
- **Vite 5**:使用 `Vite 5` 作为前端开发和构建工具,它利用现代浏览器的原生 ES 模块导入特性,提供了快速的冷启动和即时模块热更新。
- **TypeScript**:通过 `TypeScript` 的集成,引入静态类型检查,增强了代码的可维护性和可读性,提前避免潜在的错误。
- **Pinia**:状态管理采用 `Pinia`,这是 Vue 3 的解构式状态管理库,它简单、灵活且易于使用,优化了应用的状态管理。
- **Element-Plus**:一个基于 Vue 3 的组件库,提供了一系列高质量的 UI 组件,帮助开发者快速构建美观、功能完备的用户界面。
## 功能列表
- **账户管理**:负责管理系统用户的创建、配置及权限分配,确保用户身份的合法性和操作的合规性。
- **角色管理**:实现角色与权限的精细绑定,通过角色分配简化用户权限管理,提高系统安全性和灵活性。
- **菜单管理**:定制化系统导航结构,通过权限细分确保用户仅访问授权的操作界面,增强操作的直观性和可控性。
- **字典管理**:维护系统内静态数据字典,如配置项、枚举值等,以统一管理和优化数据的一致性。
- **参数管理**:动态调整系统运行参数,无需重启即可实时生效,提升系统响应速度和运维效率。
- **客户端管理**:监管客户端接入,确保客户端的合法性和安全性,维护系统的整体稳定性。
- **部门管理**:构建组织架构,通过树状结构展示,支持数据权限的层级化管理,加强信息的有序性和安全性。
- **代码生成器**:自动化生成前后端代码模板,支持CRUD操作,加速开发周期,提升开发效率。
- **WebSocket**:提供WebSocket支持。
## 系统美照
<table>
<tr>
<td><img alt="登录页" src="https://minio.szadmin.cn/public/img/login.webp"/></td>
<td><img alt="home页" src="https://minio.szadmin.cn/public/img/home.webp"/></td>
</tr>
<tr>
<td><img alt="账户管理" src="https://minio.szadmin.cn/public/img/account.webp"/></td>
<td><img alt="角色管理" src="https://minio.szadmin.cn/public/img/role.webp"/></td>
</tr>
<tr>
<td><img alt="菜单管理" src="https://minio.szadmin.cn/public/img/menu.webp"/></td>
<td><img alt="字典管理" src="https://minio.szadmin.cn/public/img/dict.webp"/></td>
</tr>
<tr>
<td><img alt="配置管理" src="https://minio.szadmin.cn/public/img/config.webp"/></td>
<td><img alt="客户端管理" src="https://minio.szadmin.cn/public/img/client.webp"/></td>
</tr>
<tr>
<td><img alt="部门管理" src="https://minio.szadmin.cn/public/img/dept.webp"/></td>
<td><img alt="代码预览" src="https://minio.szadmin.cn/public/img/gen-preview.webp"/></td>
</tr>
<tr>
<td><img alt="代码生成配置1" src="https://minio.szadmin.cn/public/img/gen-editor.webp"/></td>
<td><img alt="代码生成配置2" src="https://minio.szadmin.cn/public/img/gen-editor2.webp"/></td>
</tr>
</table>
----
## 参与讨论
<img alt="加入群聊" src="https://minio.szadmin.cn/public/img/wechat.webp"/>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Sz-Admin:一个开源RBAC中后台框架,专为现代应用设计。它结合了最新的技术栈 (504个子文件)
lombok.config 162B
Dockerfile 296B
index.vue.ftl 7KB
serviceImpl.java.ftl 7KB
componentForm.vue.ftl 4KB
controller.java.ftl 4KB
modules.ts.ftl 2KB
dtoList.java.ftl 1KB
service.java.ftl 1KB
dtoImport.java.ftl 1KB
vo.java.ftl 1KB
po.java.ftl 1KB
dictImport.sql.ftl 1KB
dtoUpdate.java.ftl 990B
mapper.xml.ftl 916B
menuImport.sql.ftl 826B
dtoCreate.java.ftl 824B
interface.ts.ftl 796B
menuInit.sql.ftl 447B
mapper.java.ftl 264B
.gitignore 85B
favicon.ico 15KB
GeneratorTableServiceImpl.java 23KB
SysMenuServiceImpl.java 19KB
DesensitizationUtil.java 18KB
SysUserServiceImpl.java 17KB
SimplePermissionDialect.java 17KB
GeneratorUtils.java 15KB
StringUtils.java 14KB
SysDeptServiceImpl.java 11KB
SysDictServiceImpl.java 10KB
SysPermissionServiceImpl.java 10KB
CodeModelBuilder.java 9KB
ExcelDownHandler.java 9KB
WebSocketServer.java 8KB
WebsocketRedisService.java 8KB
MinioService.java 8KB
SysUserController.java 7KB
AccessLogAspect.java 7KB
SpringApplicationContextUtils.java 7KB
YmlUtils.java 6KB
SysDataRoleServiceImpl.java 6KB
GeneratorDetailVO.java 6KB
TeacherStatisticsServiceImpl.java 6KB
GeneratorConstants.java 5KB
StringUtils.java 5KB
AbstractCodeGenerationTemplate.java 5KB
SysClientServiceImpl.java 5KB
GeneratorTableController.java 5KB
SysMenuController.java 5KB
ExcelDictConvert.java 5KB
PageUtils.java 5KB
SysDictTypeServiceImpl.java 5KB
HttpReqResUtil.java 5KB
ExcelUtils.java 5KB
CellMergeStrategy.java 5KB
JacksonConfiguration.java 4KB
SysDeptClosureServiceImpl.java 4KB
TreeUtils.java 4KB
SysConfigServiceImpl.java 4KB
BuildTemplateUtils.java 4KB
DefaultExcelListener.java 4KB
TeacherStatisticsController.java 4KB
JsonUtils.java 4KB
DefaultCellStyleStrategy.java 3KB
GlobalExceptionHandler.java 3KB
GeneratorTableColumn.java 3KB
MySaInterceptor.java 3KB
FileUtils.java 3KB
AppletStrategy.java 3KB
SysFileServiceImpl.java 3KB
SysRoleController.java 3KB
RedisCache.java 3KB
SysRoleMenuServiceImpl.java 3KB
SysDeptController.java 3KB
Utils.java 3KB
DictLoaderFactory.java 3KB
CollectorUtils.java 3KB
SysRoleServiceImpl.java 3KB
WebSocketInterceptor.java 3KB
DefaultColumnWidthStyleStrategy.java 3KB
WechatService.java 3KB
SysDictController.java 3KB
SysDictTypeController.java 3KB
SysUserDataRoleServiceImpl.java 3KB
SysDataRoleController.java 3KB
TestController.java 3KB
SysDeptClosureMapper.java 3KB
TeacherStatisticsVO.java 3KB
RedisConfiguration.java 3KB
SysClientController.java 3KB
GeneratorTable.java 3KB
PasswordStrategy.java 2KB
LoginUtils.java 2KB
FlywayProperties.java 2KB
GeneratorTableMapper.java 2KB
DesensitizationAppender.java 2KB
EntityChangeListener.java 2KB
SysUser.java 2KB
SysMenu.java 2KB
共 504 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
好家伙VCC
- 粉丝: 2107
- 资源: 9145
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功