À propos du projet

yudao-cloud est une plateforme de développement rapide basée sur l'architecture de microservices Spring Cloud Alibaba, issue de l'optimisation et de la refonte complète de ruoyi-vue-pro dans sa version Cloud. Le projet utilise la licence open source MIT, tout le code est entièrement open source, et peut être utilisé gratuitement à 100 % par les particuliers et les entreprises. ## Caractéristiques principales - **Architecture de microservices** : Basée sur Spring Cloud Alibaba, intégrant Nacos comme registre et centre de configuration, Sentinel pour la protection des services, Gateway comme passerelle, Seata pour les transactions distribuées, et XXL-Job pour les tâches planifiées. - **Support multi-plateforme** : Le panneau d'administration propose plusieurs versions : Vue3 + element-plus, Vue3 + vben (ant-design-vue), Vue2 + element-ui. Le côté mobile utilise la solution uni-app, un seul code s'adapte aux applications, mini-programmes et H5. - **Authentification et autorisation** : Basée sur Spring Security + Token + Redis, prend en charge l'authentification multi-terminal et multi-utilisateur, le SSO (authentification unique), les menus de permission dynamiques et le contrôle des permissions au niveau des boutons. - **SaaS multi-locataire** : Prend en charge les permissions personnalisées des locataires, avec une encapsulation transparente du multi-locataire en couche inférieure. - **Moteur de workflow** : Basé sur Flowable, prend en charge les concepteurs de type DingTalk/Feishu et BPMN double, incluant des fonctionnalités riches comme la signature conjointe, la signature optionnelle, le rejet, le transfert, la délégation, l'ajout de signature, la réduction de signature, l'approbation avec délai, les rappels automatiques, les processus parent-enfant, les branches conditionnelles, les branches parallèles, etc. - **Modules métier riches** : Intègre les fonctions système, l'infrastructure, le centre de membres, les rapports de données, les workflows, le système de commerce électronique, les comptes officiels WeChat, CRM, ERP, WMS, MES, HRM, FMS, PMS, messagerie instantanée IM, grands modèles d'IA, IoT (Internet des objets), etc. - **Développement efficace** : Le générateur de code génère en un clic le code Java, Vue front-end et back-end, les scripts SQL, la documentation d'interface, prenant en charge les tables simples, les tables arborescentes et les tables maître-détail. - **Capacités d'intégration** : Intègre les connexions tierces comme les mini-programmes WeChat, les comptes officiels WeChat, WeCom (entreprise WeChat), DingTalk ; les paiements et remboursements Alipay et WeChat Pay ; les SMS Alibaba Cloud et Tencent Cloud ; le stockage cloud MinIO, Alibaba Cloud, Tencent Cloud, Qiniu Cloud, etc. - **Rapports de données** : Intègre un concepteur de rapports et un concepteur de grands écrans, générant des rapports et des tableaux de bord par glisser-déposer. ## Versions - **Version complète** (yudao-cloud) : Contient tous les modules métier. - **Version allégée** (yudao-cloud-mini) : Contient uniquement les fonctions système et l'infrastructure. - Plusieurs branches disponibles : JDK 8 + Spring Boot 2.7, JDK 17/21 + Spring Boot 3.5, JDK 25 + Spring Boot 4.x. ## Pile technologique - Back-end : Spring Cloud Alibaba, Spring Boot, MyBatis Plus, Redis + Redisson, Flowable, Spring Security, Spring WebSocket. - Bases de données : Prend en charge MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, DM (Dameng), TiDB, etc. - Files de messages : Prend en charge Event, Redis, RabbitMQ, Kafka, RocketMQ. - Front-end : Vue3 / Vue2, Element Plus / Element UI, Vben, uni-app. ## Licence open source Sous licence MIT, plus permissive qu'Apache 2.0, sans obligation de conserver les informations de copyright. Le code est propre, conforme aux normes du « Manuel de développement Java d'Alibaba », avec des commentaires détaillés.