Sz-Admin 是一个开源的全栈中后台管理系统框架,前后端分离模式,基于一些现代的技术栈构建,包括 Vue3、Element-Plus、Spring Boot 3、JDK21。提供系统用户、菜单权限管理、数据权限管理、代码生成器等功能,设计理念是灵活、简洁和高效,旨在帮助开发者快速构建一个功能强大且易于使用的后台管理系统。
项目开发环境:Git、PNPM 7+、Node 18+、JDK 21+、MySQL 8.0.34+、Maven 3.8+。项目技术栈:
Vue 3:Vue.js的最新版本,构建响应式用户界面。Vite 5:现代的前端构建工具,提供快速的启动和热模块更新。TypeScript:引入静态类型检查,提高代码质量和可维护性。Pinia:Vue3 的状态管理库,简化状态管理。Element-Plus:基于 Vue3 的UI组件库,快速构建高质量的用户界面。SpringBoot 3:最新的 Spring Boot 版本,提供更好的性能和丰富的功能。Sa-Token:一个轻量级的权限认证框架,简化权限管理。Mybatis Flex:增强 MyBatis 的功能,提供高性能和灵活性。Flyway:用于数据库版本控制,确保迁移的可靠性。Knife4j:增强 Swagger 的接口文档和测试功能。Minio:高性能的分布式存储解决方案,兼容 S3 API。HikariCP:高效的 JDBC 连接池管理。
系统功能:Sz-Admin 涵盖了账户管理、角色管理、菜单管理等核心后台管理功能,还包括字典管理、参数管理、客户端管理、部门管理等高级功能。安全稳定:Sz-Admin 支持 WebSocket 通信和数据权限控制,以及接口防抖功能,增强了系统的稳定性和安全性。多模块设计:利用 POM 多模块,框架提供了灵活性,每个模块都是独立的单元,可以根据特定需求进行组合。分层设计:框架采纳了分层架构模式,通过 PO(持久对象)、VO(视图对象)、DTO(数据传输对象)的清晰划分,为复杂的业务逻辑提供了结构化的解决方案。代码生成器:代码生成器可以大幅度减少基础编码工作量,通过自动化生成稳健的代码模板,帮助开发者减少许多的基础工作量,让开发者能够专注于更核心的业务逻辑和创新点。
《前端资源推荐》公众号收集各种前端组件 UI 框架、JS 插件工具、中后台系统模板、动画库、低代码、可视化资源、开源项目、学习资源、特效源码等,如有其他优秀资源,欢迎发消息投稿,感谢点赞、在看、转发、关注!!!
GitHub 56k+ Star AI 项目 截图就能生成前端代码
Vxe Table:Vue3 支持超大数据量渲染的表格组件
网页版 Windows 11 操作系统界面
F2:蚂蚁开源 跨平台多端可视化图表
Marsview:开源低代码平台 快速搭建自己的管理系统
GitHub:https://github.com/feiyuchuixue/sz-admin
后端地址:https://kkgithub.com/feiyuchuixue/sz-boot-parent