[中文](./README.md) | [English](./README.en-US.md) | 日本語

JEECG BOOT AI ローコードプラットフォーム
===============
現在のバージョン:3.9.1(リリース日:2026-01-28)
[](https://github.com/zhangdaiscott/jeecg-boot/blob/master/LICENSE)
[](http://www.jeecg.com)
[](https://github.com/zhangdaiscott/jeecg-boot)
[](https://github.com/zhangdaiscott/jeecg-boot)
[](https://github.com/zhangdaiscott/jeecg-boot)
プロジェクト紹介
-----------------------------------
Java AI ローコードプラットフォーム
JeecgBootは、コード`ジェネレーター`を基盤とした`AIローコードプラットフォーム`です!フロントエンドとバックエンドの分離アーキテクチャとして、SpringBoot2.x、SpringCloud、Ant Design & Vue、Mybatis Plus、Shiro、JWTを採用し、マイクロサービスに対応しています。強力なコードジェネレーターにより、フロントエンドとバックエンドのコードを自動生成し、ローコード開発を実現します!JeecgBootは新しいローコード開発パラダイム(OnlineCoding → コードジェネレーター → 手動マージ)を提唱し、Javaプロジェクトにおける70%の重複作業を解消することで、開発をよりビジネスに集中させます。開発効率を迅速に向上させ、研究開発コストを削減するだけでなく、柔軟性も損ないません!
JeecgBootは、オンライン開発を真のゼロコードにするための一連のローコードモジュールを提供します:オンラインフォーム開発、オンラインレポート、レポート設定機能、オンラインチャート設計、大画面設計、モバイル設定機能、フォームデザイナー、オンラインフロー設計、プロセス自動化設定、プラグイン機能(プラグ可能)など!
JEECGの目的は:シンプルな機能はOnlineCodingの設定で実装し、ゼロコード開発を実現すること。複雑な機能はコードジェネレーターで生成し、手動マージすることでローコード開発を実現し、インテリジェンスと柔軟性の両方を確保します。ローコード開発を実現しつつ、柔軟なコーディングもサポートし、現在のローコード製品に共通する柔軟性の欠如という欠点を解消しています!
JEECGのビジネスプロセス:ワークフローを使用してタスクインターフェースを実装・拡張し、ビジネスロジックを開発・記述します。フォームは複数のソリューションを提供:フォームデザイナー、オンライン設定フォーム、コーディングフォーム。同時に、プロセスとフォームの分離設計(疎結合)を実現し、タスクノードの柔軟な設定をサポートすることで、企業のプロセスの機密性を確保しつつ、開発者の作業負荷を軽減します。
AIによるローコードの強化:現在、JeecgBootはChatGPTやDeepSeekなどのAI大規模言語モデルに対応しています。最新バージョンではデフォルトでDeepSeekを使用しており、より高速かつ高品質です。AIチャットアシスタント、AIテーブル作成、AIレポート生成などの機能を提供しています。
技術サポート
-----------------------------------
使用中の問題やバグは[Issues](https://github.com/jeecgboot/JeecgBoot/issues/new?template=bug_report.md)で報告できます。
##### プロジェクト説明
| プロジェクト | 説明 |
|--------------------|------------------------|
| `jeecg-boot` | SpringBootバックエンドソースコード(マイクロサービス対応) |
| `jeecgboot-vue3` | Vue3+TS 新フロントエンドソースコード|
| `jeecg-uniapp` | [APP開発フレームワーク、一つのコードで複数端末に対応、APP・ミニプログラム・H5をサポート](https://github.com/jeecgboot/jeecg-uniapp) |
### 動画紹介
[](https://www.bilibili.com/video/BV1Nk4y1o7Qc)
その他のソースコードダウンロード
-----------------------------------
- APPソースコード:https://github.com/jeecgboot/jeecg-uniapp
プロジェクトの適用範囲
-----------------------------------
JeecgBoot AIローコードプラットフォームは、あらゆるJ2EEプロジェクトの開発に適用でき、特にSAASプロジェクト、企業情報管理システム(MIS)、社内オフィスシステム(OA)、企業資源計画システム(ERP)、顧客関係管理システム(CRM)などに適しています。その半インテリジェントな手動マージ開発方式により、開発効率を70%以上大幅に向上させ、開発コストを大幅に削減できます。
プロジェクトの起動
-----------------------------------
> デフォルトのアカウント/パスワード:admin/123456
- [開発環境のセットアップ](https://help.jeecg.com/java/setup/tools)
- [IDEAクイックスタート(シングルモデル)](https://help.jeecg.com/java/setup/idea/startup)
- [Dockerクイックスタート(シングルモデル)](https://help.jeecg.com/java/docker/quick)
- [IDEAクイックスタート(マイクロサービスモデル)](https://help.jeecg.com/java/springcloud/switchcloud/monomer)
- [Dockerクイックスタート(マイクロサービスモデル)](https://help.jeecg.com/java/docker/quickcloud)
技術ドキュメント
-----------------------------------
- 公式サイト:[http://www.jeecg.com](http://www.jeecg.com)
- デモ:[オンラインデモ](http://boot3.jeecg.com) | [APP](http://jeecg.com/appIndex)
- ドキュメント:[ドキュメントセンター](http://help.jeecg.com) | [AI設定](https://help.jeecg.com/java/ai/aichat)
- 初心者ガイド:[クイックスタート](http://www.jeecg.com/doc/quickstart) | [Q&A](http://www.jeecg.com/doc/qa) | [1分間体験](https://my.oschina.net/jeecg/blog/3083313)
- QQグループ:964611995、⑩716488839(満)、⑨808791225(満)
スター推移
-----------------------------------
[](https://star-history.com/#jeecgboot/jeecg-boot)
バックエンドディレクトリ構成
-----------------------------------
```
プロジェクト構成
├─jeecg-boot-parent
│ ├─jeecg-boot-base-core
│ ├─jeecg-module-demo
│ ├─jeecg-module-system
│ │ ├─jeecg-system-biz
│ │ ├─jeecg-system-start システム(8080)
│ │ ├─jeecg-system-api
│ │ │ ├─jeecg-system-cloud-api
│ │ │ ├─jeecg-system-local-api
│ ├─jeecg-server-cloud
│ ├─jeecg-cloud-gateway (9999)
│ ├─jeecg-cloud-nacos --Nacos(8848)
│ ├─jeecg-system-cloud-start --システム(7001)
│ ├─jeecg-demo-cloud-start --デモ(7002)
│ ├─jeecg-visual
│ ├─jeecg-cloud-monitor -- (9111)
│ ├─jeecg-cloud-xxljob -- (9080)
│ ├─jeecg-cloud-sentinel --sentinel(9000)
│ ├─jeecg-cloud-test
│ ├─jeecg-cloud-test-more
│ ├─jeecg-cloud-test-rabbitmq
│ ├─jeecg-cloud-test-seata
│ ├─jeecg-cloud-test-shardingsphere
```
なぜJeecgBootなのか?
-----------------------------------
* 最新の主流フロントエンド・バックエンド分離フレームワーク(Springboot+Mybatis+antd)を採用し、使いやすい。コードジェネレーターは低依存で、柔軟な拡張性を持ち、迅速な二次開発が可能。
* マイクロサービス SpringCloud Alibaba(Nacos, Gateway, Sentinel, Skywalking)をサポートし、切替メカニズムを提供。シングルサービスとマイクロサービスの自由な切替に対応。
* 高い開発効率、コードジェネレーターを使用して、単一テーブル、ツリーリスト、一対多、一対一などのデータモデルの追加・削除・変更・検索機能をワンクリックで生成、メニュー設定でそのまま使用可能。
* コードジェネレーターは強力なテンプレートメカニズムを提供し、カスタムテンプレートをサポート。現在4セットのスタイルテンプレートを提供(単一テーブル2セット、ツリーモデル1セット、一対多3セット)。
* コードジェネレーターは非常にインテリジェントで、オンラインビジネスモデリング、オンライン設定、WYSIWYG(見たまま編集)で23種類のコントロールをサポート。ワンクリックでフロントエンドとバックエンドのコードを生成し、開発効率を大幅に向上。繰り返し作業の心配はもう不要。
* ローコード機能:オンラインフォーム(コーディング不要、オンライン設定でフォームの追加・削除・変更・検索を実現。単一テーブル、ツリー、一対多、一対一モデルをサポートし、誰でもコーディング可能に)
* ローコード機能:オンラインレポート(コーディング不要、オンライン設定でデータレポートを実現。迅速なデータ抽出で開発負担を軽減し、誰でもコーディング可能に)
* ローコード機能:オンラインチャート(コーディング不要、オンライン設定でグラフ、棒グラフ、データレポートなどを実現。カスタムレイアウトをサポートし、誰でもコーディング可能に)
* ユーザー、ロール、メニュー、組織、データ辞書、オンラインスケジュールタスクなどの基本機能を完全にカプセル化。アクセス権限、ボタン権限、データ権限などの機能をサポート。
* よく使われる共通パッケージ、各種ツール(スケジュールタスク、SMS連携、メール送信、Excelインポート・エクスポートなど)を搭載し、プロジェクト要件の80%をほぼカバー。
* 簡単なExcelインポート・エクスポート、単一テーブルエクスポートと一対多テーブルモードのエクスポートをサポート。生成されたコードにはインポート・エクスポート機能が付属。
* シンプルなレポートツールを統合、画像レポートやデータエクスポートが非常に便利。グラフィカルレポート、PDF、Excel、Wordなどのレポートを極めて簡単に生成可能。
* フロントエンド・バックエンド分離技術により、ページのUIスタイルは精巧。よく使われるコンポーネントをカプセル化:時間、行テーブルコントロール、切り取り表示コントロール、レポートコンポーネント、エディタなど。
* クエリフィルター:クエリ機能を自動生成、バックエンドで動的にSQLをスプライスして追加クエリ条件を生成。複数のマッチングモード(完全一致、あいまい検索、包含検索、不一致検索)をサポート。
* データ権限(きめ細かいデータ権限制御、行レベル・リストレベル・フォームフィールドレベルまで制御可能。異なる人が異なるデータを表示し、同じページでも異なる人が異なるフィールドを操作可能)
* ページバリデーションを自動生成(必須入力、数値検証、金額検証、日時検証など)。
* SAASサービスモデルをサポートし、SaaSマルチテナントアーキテクチャソリューションを提供。
* 分散ファイルサービス、Minio、Alibaba OSSなどの優れたサードパーティを統合し、便利なファイルアップロードと管理を提供。ローカルストレージもサポート。
* 主流データベース互換性、一つのコードでMySQL、PostgreSQL、Oracle、SQL Server、MariaDB、DM(達夢)などの主流データベースに完全対応。
* ワークフローFlowableを統合し、ページ上でのフロー方向の設定のみで実現。BPMワークフローの開発を大幅に簡素化。BPMのプロセスデザイナーでフロー方向を描画すれば、少量のJavaコードでワークフローがほぼ完成。
* ローコード機能:オンラインプロセス設計、オープンソースのActivitiプロセスエンジンを使用し、オンラインでプロセスを描画、カスタムフォーム、フォーム添付ファイル、ビジネスフローを実現。
* マルチデータソース:シンプルな使用方法、オンラインでデータソースを設定し、他のデータから簡単にデータを取得可能。
* シングルサインオンCAS統合ソリューションを提供し、プロジェクト内に完全な連携コードを提供済み。
* ローコード機能:フォームデザイナー、ユーザー定義のフォームレイアウトをサポート。単一テーブル、一対多フォームをサポートし、select、radio、checkbox、textarea、date、ポップアップ、リスト、マクロなどのコントロールに対応。
* プロフェッショナルなインターフェース連携メカニズム、統一的にRESTfulインターフェースを使用、swagger-uiオンラインインターフェースドキュメントを統合、JWTトークンによるセキュリティ検証で、クライアントの連携が容易。
* インターフェースセキュリティメカニズム、きめ細かいインターフェース認可制御が可能。異なるクライアントが自分のデータのみ参照可能な制御を非常に簡単に実現。
* 高度な組み合わせクエリ機能、オンライン設定でメインテーブルとサブテーブルの関連クエリをサポート、クエリ履歴の保存が可能。
* 各種システム監視を提供、システム稼働状況のリアルタイム追跡(Redis、Tomcat、JVM、サーバー情報、リクエストトラッキング、SQL監視の監視)
* メッセージセンター(SMS、メール、WeChat プッシュなどをサポート)
* WebSocketメッセージ通知メカニズムを統合
* 優れたモバイル対応エフェクト、APPリリーススキームを提供:
* 多言語対応、国際化ソリューションを提供
* データ変更記録ログ、各データの変更内容を記録可能。バージョン比較機能により過去の変更履歴を確認可能
* プラットフォームUIは強力で、モバイル対応を実装
* プラットフォームホーム画面スタイル、複数の組み合わせモードを提供、カスタムスタイルをサポート
* 使いやすい印刷プラグインを提供、Google Chrome、Firefox、IE11+などのブラウザをサポート
* 豊富なサンプルコード、多数の学習用事例を参照として提供
* Mavenモジュール開発方式を採用
* 動的メニュールーティングをサポート
* RBAC(ロールベースアクセス制御)による権限制御を採用
* 新しい行編集テーブル JVXETable を提供、様々な複雑なERPレイアウトに容易に対応。より高いパフォーマンス、より柔軟な拡張性、より強力な機能
技術アーキテクチャ:
-----------------------------------
#### 開発環境
- 言語:Java デフォルト JDK17(JDK8、JDK21もサポート)
- IDE(Java):IDEA(lombokプラグインのインストールが必須)
- IDE(フロントエンド):VSCode、WebStorm、IDEA
- 依存関係管理:Maven
- キャッシュ:Redis
- データベース:MySQL5.7+ [その他のデータベース](https://my.oschina.net/jeecg/blog/4905722)
#### バックエンド
- 基盤フレームワーク:Spring Boot 2.7.18
- マイクロサービスフレームワーク:Spring Cloud Alibaba 2021.0.6.2
- 永続化レイヤーフレームワーク:MybatisPlus 3.5.3.2
- レポートツール:JimuReport 1.9.5
- セキュリティフレームワーク:Apache Shiro 1.13.0、Jwt 4.5.0
- マイクロサービス技術スタック:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking
- データベース接続プール:Alibaba Druid 1.1.24
- ログ出力:logback
- その他:autopoi、fastjson、poi、Swagger-ui、quartz、lombok(コード簡素化)など
#### フロントエンド
- 技術スタック:`Vue3.0+TypeScript+Vite+AntDesignVue+pinia+echarts`
#### フロントエンド環境要件
* `Node.js、npm、pnpm`
* pnpm `v9+` が必要です。
* Node.js 推奨バージョン:`v20.15.0`
` (Vite6以降、Node.js 18/20以上が必要です)`
#### 対応データベース
| データベース | 対応状況 |
| --- | --- |
| MySQL | √ |
| Oracle11g | √ |
| SQL Server 2017 | √ |
| PostgreSQL | √ |
| MariaDB | √ |
| 達夢(DM) | √ |
| 人大金倉(KingbaseES) | √ |
| TiDB | √ |
#### AI対応
| AIモデル | 対応状況 |
| --- | --- |
| DeepSeek | √ |
| ChatGPT | √ |
| Qwq | √ |
| 智庫 | √ |
| Ollamaローカル大規模モデル | √ |
| その他 | √ |
AI設定:https://help.jeecg.com/java/ai/aichat
AIアプリ:https://help.jeecg.com/aigc
## マイクロサービスソリューション
- 1. サービス登録と検出 Nacos √
- 2. 設定センター Nacos √
- 3. ルートゲートウェイ Gateway(3つのロードモード) √
- 4. 分散HTTP Feign √
- 5. サーキットブレーカー・デグレード・レート制限 Sentinel √
- 6. 分散ファイル Minio および Alibaba OSS √
- 7. 統一権限制御
- 8. サービス監視 SpringBootAdmin √
- 9. リンクトレーシング Skywalking [参考ドキュメント](https://help.jeecg.com/java/springcloud/super/skywarking)
- 10. メッセージングミドルウェア RabbitMQ √
- 11. 分散タスク xxl-job √
- 12. 分散トランザクション Seata
- 13. 分散ログ Loki+Grafana
- 14. docker-compose、k8s、jenkinsに対応
- 15. CAS SSO √
- 16. ルートレート制限 √
#### マイクロサービスアーキテクチャ図

### JeecgBoot 製品機能ブループリント

### クイックスタート
- マイクロサービス開発:[モノリスからマイクロサービスへのアップグレード](https://help.jeecg.com/java/springcloud/switchcloud/monomer)
- [Dockerでマイクロサービスバックエンドを起動](https://help.jeecg.com/java/docker/springcloud)
### システム画面
##### ChatGPT AIダイアログ
> JeecgBootのバックエンドホームページに移動し、ホームページ右側中央の「AIアシスタント」をクリックすると、AIアシスタントのダイアログ画面が表示されます。

##### PC
##### AIモデルとアプリケーション管理



AIワークフローオーケストレーション

MCPとツール管理

AIナレッジベース(各種ドキュメント形式に対応、優れたMarkdown互換性)

AIツールボックス

AIチャットアシスタント









##### インタラクティブ


##### プロセスデザイナー




##### ミニプロセス



##### ダッシュボードデザイナー






##### レポートデザイナー




##### フォームデザイナー



##### 大画面デザイナー




##### UniApp


##### ローコードアプリ





##### アプリ


##### PAD



##### チャート





##### Swagger


## 寄付
よろしければ、作者にコーヒーを一杯おごってください ☺
