一个升级的多租户权限管理系统,组件化,模块化,轻耦合,高扩展企业级的应用框架,功能强大(附源码)

前言

在现代软件开发中,多租户权限管理系统是企业级应用中的一个关键组件。然而,现有的一些框架,如RuoYi,虽然提供了一些基本的功能,但在面对更复杂的企业级需求时,如原生的MyBatis使用、复杂的分页处理,以及一些高级功能支持上,仍然存在一些不足和痛点。

为了解决这些问题,并提供一个更加强大、灵活且易于扩展的解决方案,RuoYi-Vue-Plus应运而生。

介绍

RuoYi-Vue-Plus是一个升级的多租户权限管理系统,专为分布式集qun与多租户场景设计,不兼容原RuoYi框架。

图片

特点
  • 前端项目:采用Vue 3 + TypeScript + ElementPlus重写,提供更好的开发体验和性能。

  • 后端项目结构:采用插件化和扩展包形式,结构解耦,易于扩展。

  • 代码风格:严格遵守ali-baba代码规范,项目统一配置代码格式化。

  • Web容器:采用Undertow,基于XNIO的高性能容器,替代Tomcat。

  • 权限认证:采用Sa-Token和Jwt,提供低耦合、高扩展的静态使用功能。

  • 权限注解:支持复杂表达式的登录校验、角色校验、权限校验等。

  • 三方鉴权:集成JustAuth,支持微-信、钉-钉等多种三方认证。

  • 关系数据库支持:原生支持MySQL、Oracle、PostgreSQL、SQLServer,并支持异构数据库的切换。

  • 缓存数据库:支持Redis 5-7,支持分布式限流、队列等新特性。

  • ORM框架:采用Mybatis-Plus,提供全Javacao作,减少SQL编写,支持多种插件。

  • 数据分页:基于Mybatis-Plus分页插件,支持多种排-序和复杂查询。

  • 数据权限:采用Mybatis-Plus插件,支持无感式数据权限过滤。

  • 数据脱-敏和加解密:支持多种策略的数据脱-敏和加解密。

  • 接口文档:采用SpringDoc和javadoc,无需注解入侵,基于Java注释生成文档。

技术架构

RuoYi-Vue-Plus的技术架构基于:

  • 前端:Vue 3 + TypeScript + ElementPlus

  • 后端:Spring Boot + Sa-Token + Mybatis-Plus

  • 数据库:支持MySQL、Oracle、PostgreSQL、SQLServer

  • 缓存:Redis 5-7

  • 容器:Undertow

部署方式

RuoYi-Vue-Plus支持多种部署方式,包括:

  • 原生Jar部署:提供简单的Jar包部署方式。

  • Docker部署:支持Docker容器化部署,简化环境搭建。

  • Kubernetes部署:支持在Kubernetes集qun中部署,提高系统的可扩展性和可靠性。

开源协议

RuoYi-Vue-Plus遵循MIT开源协议,这意味着它可以免费用于商业和非商业项目。用户可以自由地使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并且可以允许他人这样做,前提是在所有副本或其实质性部分中包含版权声明和许可声明。

即刻体验一波

RuoYi-Vue-Plus提供了丰富的业务功能,包括但不限于:

租户管理:系统内租户的管理,如租户套餐、过期时间、用户数量、企业信息等。

图片

图片

图片

客户端管理:系统内对接的所有客户端管理,支持动态授权登录方式。

图片

用户管理:用户管理配置,如新增用户、分配用户所属部门、角色、岗位等。

图片

图片

图片

系统监控:监视集qun 系统CPU、内存、磁盘、堆栈、在线日志等。

图片

图片

代码生成:多数据源前后端代码的生成,支持CRUD下载。

图片

还支持审批流程等功能

图片

结语

RuoYi-Vue-Plus作为一个升级的多租户权限管理系统,提供了高性能、易扩展、企业级的功能集合。它不仅解决了原有框架的一些痛点,还引入了许多创新的功能和优化,满足现代企业对高效率和高安全性的需求。

源码:https://gitee.com/shenzhanwang/Ruoyi-activiti

  • 22
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值