Sobre o projeto

O yudao-cloud é uma plataforma de desenvolvimento rápido baseada na arquitetura de microsserviços Spring Cloud Alibaba, otimizada e reconstruída a partir da nova versão Cloud do ruoyi-vue-pro. O projeto adota a licença de código aberto MIT, todo o código é totalmente aberto, podendo ser usado 100% gratuitamente por indivíduos e empresas. ## Características Principais - **Arquitetura de microsserviços**: Baseada em Spring Cloud Alibaba, integra Nacos (registro e centro de configuração), Sentinel (garantia de serviço), Gateway de serviços, Seata (transações distribuídas) e XXL-Job (tarefas agendadas). - **Suporte a múltiplos terminais**: O painel administrativo oferece as versões Vue3 + element-plus, Vue3 + vben (ant-design-vue) e Vue2 + element-ui; o lado móvel usa a solução uni-app, permitindo que um único código se adapte a APP, miniprograma e H5. - **Autenticação e autorização**: Baseada em Spring Security + Token + Redis, suporta autenticação multi-dispositivo e multi-usuário, SSO, menus de permissão dinâmicos e controle de permissão em nível de botão. - **SaaS multi-inquilino**: Suporta permissões de locatário personalizadas e fornece encapsulamento subjacente transparente de multi-inquilino. - **Mecanismo de fluxo de trabalho**: Baseado em Flowable, suporta designer inspirado em DingTalk/Feishu e designer duplo BPMN, com aprovação conjunta, aprovação alternativa, rejeição, transferência, delegação, adição e remoção de aprovadores, aprovação por timeout, lembretes automáticos, fluxos pai-filho, ramificações condicionais, ramificações paralelas e outros recursos. - **Módulos de negócios ricos**: Inclui funções do sistema, infraestrutura, central de membros, relatórios de dados, fluxo de trabalho, sistema de loja, conta oficial WeChat, CRM, ERP, WMS, MES, HRM, FMS, PMS, IM (mensagens instantâneas), IA (grandes modelos), IoT e módulos. - **Desenvolvimento eficiente**: O gerador de código gera com um clique código Java, código front-end Vue, scripts SQL e documentação de API, suportando tabela única, tabela em árvore e tabelas mestre-detalhe. - **Capacidade de integração**: Integra login de terceiros via WeChat Mini Program, conta oficial do WeChat, WeCom e DingTalk; pagamento e reembolso via Alipay e WeChat Pay; SMS via Alibaba Cloud e Tencent Cloud; armazenamento em nuvem via MinIO, Alibaba Cloud, Tencent Cloud, Qiniu Cloud etc. - **Relatórios de dados**: Inclui designer de relatórios e designer de telas grandes, gerando relatórios e dashboards via arrastar e soltar. ## Versões - Versão completa (yudao-cloud): contém todos os módulos de negócios. - Versão enxuta (yudao-cloud-mini): contém apenas funções do sistema e infraestrutura. - Disponível nos ramos JDK 8 + Spring Boot 2.7, JDK 17/21 + Spring Boot 3.5 e JDK 25 + Spring Boot 4.x. ## Stack Tecnológica - Backend: Spring Cloud Alibaba, Spring Boot, MyBatis Plus, Redis + Redisson, Flowable, Spring Security, Spring WebSocket. - Banco de dados: MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, DM (DaMeng), TiDB etc. - Mensageria: Event, Redis, RabbitMQ, Kafka, RocketMQ. - Frontend: Vue3 / Vue2, Element Plus / Element UI, Vben, uni-app. ## Licença de Código Aberto Adota a licença MIT, mais permissiva que a Apache 2.0, sem exigir a retenção de informações de direitos autorais. Código limpo, seguindo o Manual de Desenvolvimento Java da Alibaba, com comentários detalhados.