芋道 ruoyi-vue-pro v1.5.1 发布:优化多租户功能,新增租户套餐,增强多租户封装
项目地址
https://gitee.com/zhijiantianya/ruoyi-vue-pro
严肃声明:现在、未来都不会有商业版本,所有功能全部开源!
拒绝虚假开源,售卖商业版,程序员不骗程序员!!
「我喜欢写代码,乐此不疲」
「我喜欢做开源,以此为乐」
🐯项目介绍
芋道,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。
有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。
- 前端采用 vue-element-admin ,正在支持 Vue 3 + ElementUI Plus 最新方案。
- 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson。
- 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统。
- 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能。
- 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装。
- 工作流使用 Activiti ,支持动态表单、在线设计流程、多种任务分配方式。
- 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验。
- 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款。
- 集成阿里云、腾讯云、云片等短信渠道,集成阿里云、腾讯云、七牛云等云存储服务。
🐶在线体验
演示地址:http://dashboard.yudao.iocoder.cn
- 账号密码:admin/admin123
更新说明
⚠️ Warning
暂无,主要优化多租户功能:
- 创建租户时,自动创建用户、角色等信息
- 支持租户套餐,自定义每个租户的菜单、操作、按钮等权限信息
📈 Statistic
- 总代码行数:71249
- 源码代码行数:43921
- 注释行数:16341
- 单元测试用例数:341
⭐ New Features
- 【新增】后端
yudao.tenant.enable配置项,前端VUE_APP_TENANT_ENABLE配置项,用于开关租户功能。 commit - 【优化】调整默认所有表开启多租户的特性,可通过
yudao.tenant.ignore-tables配置项进行忽略,替代原本默认不开启的策略 commit - 【新增】通过
yudao.tenant.ignore-urls配置忽略多租户的请求,例如说 ,例如说短信回调、支付回调等 Open API commit - 【新增】新增
@TenantIgnore注解,标记指定方法,忽略多租户的自动过滤,适合实现跨租户的逻辑 commit - 【新增】租户套餐的管理,可配置每个租户的可使用的功能权限 commit
- 【优化】新建租户时,自动创建对应的管理员账号、角色等基础信息 commit
- 【优化】Redis 最低版本 5.0.0 检测,解决搭建环境过程中无法理解 XREADGROUP 指令的报错 commit
🐞 Bug Fixes
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.5.9 to 2.5.10
- 【升级】mybatis-plus from 3.4.3.4 to 3.5.1
未来计划
v1.6.0 计划:
- 基于 flowable 实现工作流(今天合并到 master 分支)
v1.6.1 计划:
- 功能优化:https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues/I4VFYB