このプロジェクトについて
芋道 yudao-cloud は、Spring Cloud Alibaba マイクロサービスアーキテクチャに基づく高速開発プラットフォームであり、ruoyi-vue-pro の新しい Cloud バージョンとして最適化・再構築されました。プロジェクトは MIT オープンソースライセンスを採用しており、すべてのコードは完全にオープンソースで、個人・企業ともに100%無料で利用できます。
## コア機能
- **マイクロサービスアーキテクチャ**: Spring Cloud Alibaba ベースで、Nacos レジストリと設定センター、Sentinel サービス保障、Gateway サービスゲートウェイ、Seata 分散トランザクション、XXL-Job スケジュールタスクを統合。
- **マルチエンドサポート**: 管理バックエンドは Vue3 + element-plus、Vue3 + vben(ant-design-vue)、Vue2 + element-ui の複数バージョンを提供。モバイル端末は uni-app 方式を採用し、1つのコードで 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 ミニアプリ、WeChat 公式アカウント、企業微信(WeCom)、DingTalk などのサードパーティログイン、Alipay、WeChat Pay と返金、阿里雲・Tencent Cloud の SMS、MinIO、阿里雲・Tencent Cloud・Qiniu Cloud などのクラウドストレージを統合。
- **データレポート**: レポートデザイナーと大画面(ダッシュボード)デザイナーを内蔵し、ドラッグ&ドロップでレポートと大画面を生成可能。
## バージョン説明
- **完全版**(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 よりも寛容で、著作権情報の保持は不要です。コードは整理されており、『Alibaba Java 開発マニュアル』の規範に従い、コメントも詳細です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.