# hello-ruoyi-cloud **Repository Path**: xiaoqiangBUG/hello-ruoyi-cloud ## Basic Information - **Project Name**: hello-ruoyi-cloud - **Description**: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: http://ruoyi.vip - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 16158 - **Created**: 2023-11-14 - **Last Updated**: 2024-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hello-ruoyi-cloud #### 介绍 在若依开源前后端分离版的基础上增加租户概念,实现saas平台 * [前后端未分离版本](https://gitee.com/xiaoqiangBUG/hello-ruoyi-saas) * [前后端分离版本](https://gitee.com/xiaoqiangBUG/hello-ruoyi-vue) #### 软件架构 在若依权限管理系统微服务版本上增加扩展功能 1.扩展为SAAS平台,支持多租户管理 2.微服务分库时,数据权限过滤逻辑 #### 微服务分库时,数据权限过滤逻辑 1.DataScope 增加subModule参数用于区分是否为分库模式(true) 2.分库模式时,deptAlias、userAlias则表示当前表用来过滤数据权限的字段 3.分库模式时,需要在数据新增时,把当前创建者所在部门层级(user.getDept().getAncestors()+","+user.getDeptId())写入需要进行数据权限过来的表中,字段自行创建(默认ancestors)。 4.分库模式时,大数据量的表不建议使用数据权限过滤,因为此时数据库表索引失效,导致全表查询 #### 使用说明 1.克隆本项目 2.数据初始化脚本使用ry_202301129.sql
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |