首页 > 其他分享 >Sz-Admin | SpringBoot3 JDK21 Vue3开源后台RBAC管理系统 | 2024年好用的开源RBAC管理系统

Sz-Admin | SpringBoot3 JDK21 Vue3开源后台RBAC管理系统 | 2024年好用的开源RBAC管理系统

时间:2024-06-06 12:30:12浏览次数:28  
标签:sz Vue 管理 管理系统 RBAC 开源 文档 权限

简介

接触了很多优秀的开源和闭源项目,在使用过程中也发现一些问题,不甘满足的我遂产生了想法:于是利用休息时间编写了一套后台管理系统,它灵活、简洁、高效,拥抱最新的技术,因此Sz-Admin便诞生了,也意为升职Admin,升职加薪节节高。

Sz Admin ,一个基于 Spring Boot 3、Vue 3 和 Element-Plus 的开源中后台管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。它不仅融合了最新的技术趋势,而且通过精心设计,确保了系统的简洁性和高效,让使用者可以专注业务。

在这里插入图片描述

在线体验

系统要求

  • 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支持。

系统美照

登录页

home页

账户管理

角色管理

菜单管理

参数管理

字典管理

客户端管理

部门管理

代码生成

代码预览

代码生成编辑

代码生成编辑2


完善的文档

官网提供了非常详细文档,并持续更新。
官网文档

标签:sz,Vue,管理,管理系统,RBAC,开源,文档,权限
From: https://blog.csdn.net/feiyuchuixue/article/details/139495502

相关文章

  • C#开源实用的工具类库,集成超过1000多种扩展方法
    https://www.cnblogs.com/Can-daydayup/p/18230586今天大姚给大家分享一个C#开源(MITLicense)、免费、实用且强大的工具类库,集成超过1000多种扩展方法增强.NETFramework和.NETCore的使用效率:Z.ExtensionMethods。直接项目引入类库使用在你的对应项目中NuGet包管理器中搜索......
  • SwiftUI 热门开源库推荐第1期 - 凡人程序猿 - iOS开发
    大家好,周末给大家分享几个我在用已久的GitHub开源库,这些开源库使用简单,功能强大,使用好它们能够为我们节省大量的开发时间。话不多说,直接上库。1、PopupViewgithub项目地址:https://github.com/exyte/PopupView这个开源库在GitHub上有3.2K个赞。它是一款功能全面且好用......
  • 004基于SSM+Jsp的高校四六级报名管理系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示前台首页登录界面个人中心报名界面学生管理报名管理报名记录准考记录身份认证考试资讯......
  • 4.7K+ Star!一款开源工作流开发平台!
    大家好,我是Java陈序员。今天,给大家介绍一个开源的工作流平台,适用于OA办公!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍RuoYi-activiti——基于若依、Activiti6.0,集流程设计、流程部署、流程执行、任务办理、流......
  • 图书借阅管理系统数据库实训报告
    学校图书借阅管理系统SchoolLibraryBorrowingManagementSystem 摘要随着现代图书借阅的便利化,图书馆在学校教育中扮演着越来越重要的角色。为了有效管理学校图书馆的借阅事务,建立一个高效的图书借阅管理系统至关重要。本报告介绍了采用SQLServer数据库和JavaSp......
  • 基于java ssm vue mysql农业信息管理系统(源码+lw+部署文档+讲解等)
    前言......
  • 基于springboot实现餐饮管理系统项目【项目源码+论文说明】计算机毕业设计
    基于springboot实现餐饮管理系统演示摘要互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用餐......
  • 基于springboot实现小区团购管理系统项目【项目源码+论文说明】计算机毕业设计
    基于springboot实现小区团购管理系统演示摘要传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装小区团购管理软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作......
  • GLM-4已经“低调”开源了
    GLM-4-9B是智谱AI推出的最新一代预训练模型GLM-4系列中的开源版本。在语义、数学、推理、代码和知识等多方面的数据集测评中,GLM-4-9B及其人类偏好对齐的版本GLM-4-9B-Chat均表现出较高的性能。除了能进行多轮对话,GLM-4-9B-Chat还具备网页浏览、代码执行、自定义......
  • C#开源实用的工具类库,集成超过1000多种扩展方法
    前言今天大姚给大家分享一个C#开源(MITLicense)、免费、实用且强大的工具类库,集成超过1000多种扩展方法增强.NETFramework和.NETCore的使用效率:Z.ExtensionMethods。直接项目引入类库使用在你的对应项目中NuGet包管理器中搜索:Z.ExtensionMethods安装即可使用。支持.NE......