JeecgBoot 3.9.3: AI Skills、コード生成器、手動マージのワークフロー
JeecgBoot はエンタープライズ向け AI ローコードプラットフォームで、一言の指示でフロントエンドとバックエンドのシステム全体を生成し、AI チャットやナレッジベースも内蔵しています。
ひと目でわかる
- これは何?
- 自然言語生成とコード生成器、オンライン設定、手動マージを組み合わせたJava AIローコードプラットフォーム。
- 誰に向いている?
- このリポジトリは、コード生成器を核とする基盤、DeepSeekをデフォルトとするAI層、マイクロサービス版を備え、いずれもApache-2.0ライセンスの下にあり、保証なしで提供される。主張されている重複作業70%削減が実際に成り立つかどうかは、READMEが断言しているだけで、測定データで示されてはいない。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 5 日前です。
- 何の言語で書かれている?
- 主に Java です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
AI Skillsと自然言語生成の位置づけ
READMEの冒頭は、AI Skills自然言語プログラミングを中心とした、いわゆる低コードv2.0の発表から始まる。プロジェクトによると、Claude Codeと組み合わせれば、1文でフルスタックコード、BPMNフロー、フォーム、レポート、ダッシュボードを生成でき、JeecgBootのすべての低コードシナリオをカバーする。Skillsリポジトリはgithub.com/jeecgboot/skillsに別途ホストされており、READMEにはデモ動画とスキル比較ドキュメントへのリンクが含まれている。現在のバージョンは3.9.3で、日付は2026-07-07。READMEは、最新バージョンがサポートする大規模モデルのうちDeepSeekをデフォルトとし、現在のAI機能としてAIチャットアシスタント、AIテーブル作成、AIレポート生成を挙げている。READMEは、Skills統合のインストール方法や設定方法、Claude Codeと連携させる具体的なコマンドについては説明しておらず、それらの手順はこのファイルにはない。
JeecgBootでは、AI Skillsからフォームやレポートを作り、生成コードを手動マージしてからAI修正へ戻る流れが判断の中心です。Javaの既存プロジェクトに生成物を取り込む場合は、生成前後の差分とライセンス表示を確認し、READMEの削減率をそのまま実績値とは扱いません。 この境界を押さえると、READMEの機能一覧を導入判断へ結び付けやすくなります。
モノリシックとクラウドのバックエンドが同一リポジトリに存在
このリポジトリには、モノリシックなSpringBootバックエンド(jeecg-boot)とマイクロサービス版(jeecg-server-cloud)の両方が含まれる。ディレクトリ構造によると、jeecg-boot-parentはbase-core、module-demo、module-systemを持ち、module-systemはまたbiz、start(ポート8080)、apiに分かれる。クラウド構成では、9999番のゲートウェイ、8848番のNacos、7001番と7002番のシステム・デモ用クラウド起動モジュールに加え、モニタ、xxljob、sentinelなどのビジュアルモジュールと、RabbitMQ、Seata、ShardingSphereを扱うテストモジュールがある。フロントエンドは別のソースツリーjeecgboot-vue3で、Vue 3、TypeScript、Vite 6、AntDesignVue 4に基づく。3つ目のプロジェクトjeecg-uniappはAPP開発用にリンクされ、マルチターミナル適応を備える。READMEは、2つのバックエンド構成が同じビジネスモジュールを共有するかどうか、リンクされたドキュメント以外にどう移行するかについては述べていない。
生成器のワークフロー: オンライン設定、コード生成、手動マージ
JeecgBootの目的は、ゼロコードとローコードの作業を分けることにある。単純な機能はOnlineCoding設定で処理し、複雑な機能はコード生成器で生成してから手動でマージする。READMEはこのハイブリッド方式を柔軟性の維持に結びつけ、一般的なローコード製品はこの柔軟性を失いがちだとしている。コード生成器は、単一テーブル、ツリーリスト、1対多、1対1のデータモデルに対応し、追加・削除・変更・検索を一括生成し、メニュー設定を直接利用できる。4セットのテンプレートが言及されているが、括弧内の内訳(単一テーブル2セット、ツリーモデル1セット、1対多3セット)は合計で4にならない。READMEはまた、Javaプロジェクトの重複作業の70%を解決でき、開発効率を70%以上向上させると主張しているが、これらはプロジェクト自身の数字であり、独立に検証された測定値ではない。
READMEに記載されたバックエンド、フロントエンド、データベースのバージョン
READMEは主要スタックの具体的なバージョン番号を挙げている:Spring Boot 4.1.0、Spring Cloud Alibaba 2025.1.0.0、MybatisPlus 3.5.16、Apache Shiro 3.0.0、Jwt 4.5.0、JimuReport 2.1.5、Alibaba Druid 1.2.28。JavaはデフォルトでJDK 17を使用し、21と24もサポートする。フロントエンドはpnpm v9以降が必要で、Node.js v20.15.0が推奨されている。Vite 6はNode 18または20以上を要求するためだ。データベースはMySQL、Oracle 11g、SqlServer 2017、PostgreSQL、MariaDB、達夢(Dameng)、人大金倉(KingbaseES)、TiDBがリストされている。AI側ではDeepSeek、ChatGPT、Qwq、智庫、ローカル構築のOllamaモデルがサポートされ、デフォルトはDeepSeek。AI統合のバージョン番号はREADMEに記載がない。
統合済みとされるマイクロサービスコンポーネント
マイクロサービス部分は、プロジェクトが統合しているコンポーネントを列挙している:Nacosは登録と発見、Gatewayは3つのロードモードを持つルーティング、Feignは分散HTTP、Sentinelはサーキットブレーカーとレート制限、MinioとAliOSSは分散ファイル、SpringBootAdminはサービス監視、Skywalkingはリンクトレーシング、RabbitMQはメッセージング、xxl-jobは分散タスク、Seataは分散トランザクション、LokiとGrafanaは分散ロギングに使われる。CASシングルサインオンとルートのトラフィック制限はサポート済みとされている。デプロイはdocker-compose、k8s、Jenkinsをサポートする。READMEはモノリシックとマイクロサービスのモードを自由に切り替えられるメカニズムにも言及しているが、具体的な手順は、単一モデルからマイクロサービスへのアップグレードとDocker起動のガイドというリンクされたドキュメントに委ねられている。
オンラインのフォーム、レポート、プロセス、フォームとプロセスの分離
コード生成に加えて、JeecgBootはオンライン作業のためのゼロコードプラットフォームとしても位置づけられている:オンラインフォーム、オンラインレポート、オンラインチャート設計、大画面設計、モバイル設定、フォームデザイナー、オンラインプロセス設計、プロセス自動化。意図的なアーキテクチャ上の選択は、プロセスとフォームの疎結合である:ワークフローノードはビジネスロジックのタスクインターフェースを拡張するように設定され、フォームはフォームデザイナー、オンライン設定、手書きコードのいずれかから来る。READMEは、この分離が会社のプロセスの機密性を保護し、開発者の作業負荷を減らすと述べている。また、ページ検証、複数の照合モードを持つクエリフィルタ、行レベルとフィールドレベルのデータ権限、SMS・メール・WeChatプッシュに対応したメッセージセンターも挙げている。これらはすべてREADMEでの機能主張であり、このファイルには再現可能なベンチマークによる実証はない。
Apache-2.0の条項とREADMEの免責事項
このリポジトリはApache License 2.0の下で公開されている。このライセンスは、複製、派生作品の作成、公开展示・公演、サブライセンス、配布を認める永続的・世界的・非独占的・無償・取消不能の著作権ライセンスと、第3条に基づく特許ライセンスを付与する。READMEの免責事項は、ライセンス本文を超える条件を追加している:ソフトウェアは無保証で現状のまま提供され、利用者はデータ損失や業務中断を含むすべてのリスクを負担し、責任は法律で許される最大限の範囲で制限される。免責事項はまた、派生作品がプロジェクトのブランドを複製したり、JeecgBootの公式リリースと偽ったりしないよう求める非拘束的なコミュニティ要請も含む。ライセンス本文はセキュリティ体制、サポートの約束、本番環境への適合性については何も述べておらず、READMEもそれらを主張していない。
編集部の結論
このリポジトリは、コード生成器を核とする基盤、DeepSeekをデフォルトとするAI層、マイクロサービス版を備え、いずれもApache-2.0ライセンスの下にあり、保証なしで提供される。主張されている重複作業70%削減が実際に成り立つかどうかは、READMEが断言しているだけで、測定データで示されてはいない。 JeecgBootでは、AI Skillsからフォームやレポートを作り、生成コードを手動マージしてからAI修正へ戻る流れが判断の中心です。Javaの既存プロジェクトに生成物を取り込む場合は、生成前後の差分とライセンス表示を確認し、READMEの削減率をそのまま実績値とは扱いません。 導入対象はこの確認結果で決めます。
コミュニティノート