摘要:今天介绍一款功能比较全的中后台管理系统,做过管理系统的都知道,什么用户、机构、权限、菜单等管理功能是一个系统最基本的功能,每次做一个系统都要重复做一套这样的功能,重复写这些代码,也是很无聊的,今天介绍一筐RuoYi基础上的增强板,由芋道源码开发的yudao-v
今天介绍一款功能比较全的中后台管理系统,做过管理系统的都知道,什么用户、机构、权限、菜单等管理功能是一个系统最基本的功能,每次做一个系统都要重复做一套这样的功能,重复写这些代码,也是很无聊的,今天介绍一筐RuoYi基础上的增强板,由芋道源码开发的yudao-vue-pro。
yudao-Vue-pro (opens new window),RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + UniApp 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城等功能。
Java 后端:master 分支为 JDK 8 + Spring Boot 2.7,master-JDK17 分支为 JDK 17/21 + Spring Boot 3.2管理后台的电脑端:Vue3 提供 element-plus、vben(ant-design-vue) 两个版本,Vue2 提供 element-ui 版本管理后台的移动端:采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!后端采用 Spring Boot 多模块架构、MySQL + MyBatis Plus、Redis + RediSSOn数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等消息队列可使用 Event、Redis、RabbitMQ、Kafka、RocketMQ 等权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能支持 SaaS 多租户,可自定义每个租户的权限,提供透明化的多租户底层封装工作流使用 Flowable,支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式高效率开发,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表实时通信,采用 Spring WebSocket 实现,内置 Token 身份校验,支持 WebSocket 集群集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏三个项目的功能对比,可见社区共同整理的 国产开源项目对比 (opens new window)表格。
系统内置多种多种业务功能,可以用于快速你的业务系统:
功能描述⭐️在线用户当前系统中活跃用户状态监控,支持手动踢下线
角色管理角色菜单权限分配、设置角色按机构进行数据范围权限划分
菜单管理配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能
部门管理配置系统组织机构(公司、部门、小组),树结构展现支持数据权限
岗位管理配置系统用户所属担任职务租户管理配置系统租户,支持 SaaS 场景下的多租户功能租户套餐配置租户套餐,自定每个租户的菜单、操作、按钮的权限
字典管理对系统中经常使用的一些较为固定的数据进行维护短信管理短信渠道、短息模板、短信日志,对接阿里云、腾讯云等主流短信平台邮件管理邮箱账号、邮件模版、邮件发送日志,支持所有邮件平台站内信系统内的消息通知,提供站内信模版、站内信消息操作日志系统正常操作日志记录和查询,集成 Swagger 生成日志内容⭐️登录日志系统登录日志记录查询,包含登录异常错误码管理系统所有错误码的管理,可在线修改错误提示,无需重启服务
通知公告系统通知公告信息发布维护敏感词配置系统敏感词,支持标签分组应用管理管理 SSO 单点登录的应用,支持多种 OAuth2 授权方式地区管理展示省份、城市、区镇等城市信息,支持 IP 对应城市
功能描述流程模型配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则流程表单拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件用户分组自定义用户分组,可用于工作流的审批分组我的流程查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线待办任务查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作已办任务查看自己【已】审批的工作任务,未来会支持回退操作OA 请假作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批
功能描述回调通知查看支付回调业务的【支付】【退款】的通知结果
功能描述代码生成前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载系统接口基于 Swagger 自动生成相关的 RESTful API 接口文档数据库文档基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式
表单构建拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件配置管理对系统动态配置常用参数,支持 SpringBoot 加载⭐️定时任务在线(添加、修改、删除)任务调度包含执行结果日志文件服务支持将文件存储到 S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、数据库等WebSocket提供 WebSocket 接入示例,支持一对一、一对多发送方式API 日志包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题
MySQL 监控监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈
Redis 监控监控 Redis 数据库的使用情况,使用的 Redis Key 管理消息队列基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费Java 监控基于 Spring Boot Admin 实现 Java 应用的监控链路追踪接入 SkyWalking 组件,实现链路追踪日志中心接入 SkyWalking 组件,实现日志中心服务保障基于 Redis 实现分布式锁、幂等、限流功能,满足高并发场景日志服务轻量级日志中心,查看远程服务器的日志单元测试基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等
功能描述
功能描述
功能描述会员管理会员是 C 端的消费者,该功能用于会员的搜索与管理会员标签对会员的标签进行创建、查询、修改、删除等操作会员等级对会员的等级、成长值进行管理,可用于订单折扣等会员权益会员分组对会员进行分组,用于用户画像、内容推送等运营手段积分签到回馈给签到、消费等行为的积分,会员可订单抵现、积分兑换等途径消耗项目说明yudao-dependenciesMaven 依赖版本管理框架说明版本学习指南Spring Boot应用开发框架2.7.18文档MySQL数据库服务器5.7 / 8.0+
DruidJDBC 连接池、监控组件1.2.23文档MyBatis PlusMyBatis 增强工具包3.5.7文档Dynamic Datasource动态数据源3.6.1文档Rediskey-value 数据库5.0 / 6.0 /7.0
RedissonRedis 客户端3.32.0文档Spring MVCMVC 框架5.3.24文档Spring SecuritySpring 安全框架5.7.11文档Hibernate Validator参数校验组件6.2.5文档Flowable工作流引擎6.8.0文档Quartz任务调度组件2.3.2文档SpringdocSwagger 文档1.7.0文档SkyWalking分布式应用追踪系统8.12.0文档Spring Boot AdminSpring Boot 监控平台2.7.10文档JacksonJSON 工具库2.13.5
MapStructJava Bean 转换1.6.2文档Lombok消除冗长的 Java 代码1.18.34文档JUnitJava 单元测试框架5.8.2-MockitoJava Mock 框架4.8.0-
该系统集成了比较多的业务系统,因此代码也比较多,使用起来比较卡,如果你需要上面的基础模块,则不建议使用这套代码,可以用Ruoyi,如其中的而业务模块有需要,则可以考虑,并且把其他不需要的模块删除。
来源:我寄愁心与明月
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!