← All reportsPublic report

yunaiv/ruoyi-vue-pro

🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!

39k stars Java View on GitHubprofiled 11d ago
Try GitZoid
18PRs this week
1Contributors
0Deps scanned
0Issues found
01 · Repo overview

How ruoyi-vue-pro is put together

ruoyi-vue-pro (芋道/yudao) is a Chinese open-source rapid-development platform built as a modular Maven multi-module monolith on JDK 8 + Spring Boot 2.7.18 (master branch), with optional business modules (AI, BPM, Mall, CRM, ERP, IoT, etc.) that can be enabled by uncommenting <module> entries in the root pom. The active build includes yudao-framework (a set of custom Spring Boot starters for web, security, mybatis, redis, tenant, data-permission, mq, job, excel, test), the system and infra modules, and yudao-server as the boot entrypoint. Persistence is MySQL + MyBatis-Plus + Druid with Redis/Redisson caching, and SQL scripts are shipped for many dialects (MySQL, Oracle, PostgreSQL, SQL Server, DM, KingBase, OpenGauss, HighGo, DB2). Frontends live in separate repos but UI stubs (Vue3 element-plus, vben, Vue2, uni-app) are present under yudao-ui/, calling REST endpoints like /mes/wm/product-recpt/*. Auth is Spring Security + Token + Redis with multi-tenant (SaaS) isolation and button-level permission control.

Languages

JavaTypeScriptSQLPython

Frameworks

Spring Boot 2.7.18Spring Security 5.8.16Spring Framework 5.3.39MyBatis-Plus 3.5.16Flowable 6.8.0Spring AI 1.1.8Knife4j/SpringDoc OpenAPIRedissonDruidLiquibase (DM patch)Quartz

Datastores

MySQLOraclePostgreSQLSQL ServerMariaDBDM8 (达梦)KingBaseOpenGaussHighGoDB2TiDBRedisRocketMQKafkaRabbitMQH2 (test)

Infrastructure

Docker (yudao-server/Dockerfile)SkyWalking tracingSpring Boot Admin monitoringOpenTelemetryMaven repositories at Huawei Cloud / Aliyun mirrors

Major components

yudao-server

Spring Boot application entrypoint (YudaoServerApplication) that aggregates enabled modules and packages the deployable server, including a Dockerfile.

yudao-framework

Collection of custom Spring Boot starters (web, security, websocket, mybatis, redis, monitor, protection, job, mq, excel, test, biz-tenant, biz-data-permission, biz-ip) providing cross-cutting technical and business infrastructure.

yudao-dependencies

Parent BOM that pins versions of all third-party dependencies for the whole project.

yudao-module-system

Core system functionality: users, roles, menus, tenants, dictionaries, logging, authentication.

yudao-module-infra

Infrastructure features such as file storage, code generation, jobs, and configuration management.

yudao-module-bpm

Workflow/business process management built on Flowable 6 (process definitions, forms, instances, tasks).

yudao-module-ai

LLM integration module using Spring AI (OpenAI, Azure, Anthropic, DeepSeek, Ollama, DashScope), vector stores (Qdrant, Redis, Milvus), MCP server/client, and TinyFlow AI workflows.

yudao-ui-admin-vue3

Vue3 + element-plus admin frontend source stub whose TypeScript API clients define the REST contract (e.g., MES warehouse-management endpoints).

Over the past few weeks this project has been expanding its feature set while keeping the codebase tidy. In late July, a monthly release wrapped up full mobile support for the admin dashboard plus improvements to workflow and CRM reporting, alongside dependency cleanups. The most recent week added two brand-new modules — financial management (FMS) and human resources (HRM) — and documented them in the README.

Week by week

2026-08-10Two new business modules — financial management (FMS) and human resources (HRM) — were consolidated and made optional add-ons, with documentation updated to match.latest6 changes

Feature

New HRM module

A human resources management module was built out and folded into the project as a cohesive unit.

Feature

New FMS module

A financial management module was similarly consolidated into the codebase.

Feature

Optional module toggles

Both HRM and FMS can now be switched on or off as needed rather than always being active.

Docs

README updates for FMS and HRM

The README now explains the new FMS and HRM modules, including a lighthearted note asking users not to rush progress on them.

Chore

Code sync across Java versions

The JDK 21 and JDK 8 versions of the code were kept in sync with each other.

Chore

Branch housekeeping

Several merge commits brought the main and feature branches back into alignment after the new module work.

2026-07-27The July release shipped with complete mobile adaptation of the admin dashboard plus stronger workflow and CRM analytics, along with dependency upgrades and cleanup.5 changes

Feature

July 2026 release

The v2026.07 release finished adapting every admin module for mobile devices and enhanced workflow and CRM data statistics.

Fix

Fastjson2 upgrade

The JSON-handling library was upgraded to Fastjson2 while removing the older Fastjson1 version to avoid conflicts.

Chore

Unified H2 test database version

The version of the H2 test database dependency is now managed centrally so all parts of the project use the same one.

Chore

Code sync across Java versions

The JDK 21 and JDK 8 variants of the codebase were synchronized.

Chore

Branch merges

Routine merges kept the main development branch current with remote changes.

03 · Security check

Dependencies and code review

0 dependencies scanned

Dependency advisories

Security Watch

No known advisories across 0 scanned dependencies.

No known advisories in the scanned dependencies.

Code review

No concrete code-level issues confirmed.

Get this report every week for your repos.

GitZoid learns each repo, reports what changed, and flags what needs attention. One flat price for the whole team.

$19 a month, flat · First 10 outputs free · No card required