Об этом проекте
yudao-cloud — это платформа быстрой разработки на основе микросервисной архитектуры Spring Cloud Alibaba, полностью оптимизированная и переработанная из ruoyi-vue-pro в новую облачную версию. Проект использует лицензию MIT, весь код полностью открыт, может использоваться бесплатно на 100% как частными лицами, так и предприятиями.
Основные возможности
- Микросервисная архитектура: на базе Spring Cloud Alibaba, интегрированы Nacos (реестр и конфигурация), Sentinel (обеспечение стабильности сервисов), Gateway (шлюз), Seata (распределённые транзакции), XXL-Job (планировщик задач).
- Поддержка множества клиентов: админ-панель доступна в версиях Vue3 + element-plus, Vue3 + vben (ant-design-vue), Vue2 + element-ui; мобильная часть использует uni-app — один код для приложения, мини-программ и H5.
- Аутентификация и права: на основе Spring Security + Token + Redis, поддержка мульти-терминальной и многопользовательской аутентификации, SSO, динамические меню и контроль прав на уровне кнопок.
- Мульти-аренда SaaS: поддержка настройки прав арендаторов, прозрачная низкоуровневая инкапсуляция мульти-аренды.
- Рабочие процессы: на основе Flowable, поддержка конструктора в стиле DingTalk/Feishu и BPMN (два конструктора), включая совместное/альтернативное согласование, отклонение, передачу, делегирование, добавление/удаление согласующих, утверждение по тайм-ауту, автоматические напоминания, родительские/дочерние процессы, условные ветвления, параллельные ветвления и многое другое.
- Богатые бизнес-модули: встроены модули системных функций, инфраструктуры, клиентского центра, отчётов, рабочих процессов, маркетплейса, официального аккаунта WeChat, CRM, ERP, WMS, MES, HRM, FMS, PMS, IM, AI-моделей, IoT и других.
- Эффективная разработка: генератор кода в один клик создаёт Java и Vue код, SQL-скрипты, документацию API; поддержка одиночных таблиц, деревьев, мастер-детальных таблиц.
- Интеграции: вход через WeChat Mini Program, официальный аккаунт WeChat, WeCom, DingTalk; Alipay и WeChat Pay с возвратами; SMS от Alibaba Cloud и Tencent Cloud; облачное хранилище MinIO, Alibaba Cloud, Tencent Cloud, Qiniu и другие.
- Отчёты: встроенный конструктор отчётов и конструктор дашбордов, перетаскивание для создания отчётов и экранов.
Версии
- Полная версия (yudao-cloud): включает все бизнес-модули.
- Облегчённая версия (yudao-cloud-mini): только системные функции и инфраструктура.
- Доступны ветки JDK 8 + Spring Boot 2.7, JDK 17/21 + Spring Boot 3.5, JDK 25 + Spring Boot 4.x.
Технологический стек
- Бэкенд: Spring Cloud Alibaba, Spring Boot, MyBatis Plus, Redis + Redisson, Flowable, Spring Security, Spring WebSocket.
- Базы данных: MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, DM (达梦), TiDB и другие.
- Очереди сообщений: Event, Redis, RabbitMQ, Kafka, RocketMQ.
- Фронтенд: Vue3 / Vue2, Element Plus / Element UI, Vben, uni-app.
Лицензия
MIT License — более свободная, чем Apache 2.0, не требует сохранения уведомления об авторстве. Код чистый, соответствует стандартам «Руководства по разработке Java от Alibaba», комментарии подробные.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.