プロジェクト紹介
JeecgBoot はエンタープライズ レベルのローコード プラットフォームです。フロントエンドとバックエンドの分離アーキテクチャ SpringBoot2.x、SpringCloud、Ant Design&Vue3、Mybatis-plus、Shiro、JWT はマイクロサービスをサポートします。強力なコード ジェネレーターにより、ワンクリックでフロントエンド コードとバックエンド コードを生成できます! JeecgBoot は、ローコード開発モード (オンライン コーディング -> コード生成 -> 手動 MERGE) をリードし、Java の反復作業の 70% を解決するのに役立ちます。プロジェクトにより、開発がビジネスにより集中できるようになります。柔軟性を失うことなく効率を迅速に向上させ、コストを節約できます。
現在のバージョン: v3.5.3 | 2023-07-24
ソースコードのダウンロード
ギティアドレス
- バックエンド: https://gitee.com/jeecg/jeecg-boot
- フロントエンド: https://gitee.com/jeecg/jeecgboot-vue3
ギットハブアドレス
CSDN には github のアクセラレーションがありますが、アクセラレーションされたアドレスのコード同期が遅いため、github の元のアドレスに手動でアクセスしてコードをダウンロードしてください。
- バックエンド: https://github.com/jeecgboot/jeecg-boot
- フロントエンド: https://github.com/jeecgboot/jeecgboot-vue3
アップグレードログ
オンライン フォームとオンライン レポートは、主にオンラインの一連の問題を修正するために特別にアップグレードされ、プラットフォームのバグ、パフォーマンス、抜け穴、その他の問題も修正されます。オンライン機能をアップグレードした最後のバージョンは 3.4.4 (2022-12-12) で、サイクルは比較的長いです。この期間中は誰でもスムーズにバージョンをアップグレードできます。問題が発生した場合は、時間内にフィードバックしてください。
オンライン機能アップグレード
-
[オンライン フォーム] オンラインの 1 対多のサブテーブル詳細インターフェイス。シリアル番号を間違えた場合は、サブテーブルをクリックするとテーブルが正常になります。
-
[オンライン フォーム] 高度なクエリ 2. 州、市、郡のスタイルの問題 3. 関連するレコードのスタイルの問題
-
【オンラインフォーム】Vue3版オンラインレポート設定データ権限失敗問題 #4534
-
[オンラインフォーム] フィールドの権限がチェックされても保存されず、閉じて再度開くと状態が選択されたままになります。
-
【オンラインフォーム】 権限管理ボタンをONにすると、ロール権限に表示されます ボタンを閉じた後、再度ONにするとロール権限が表示されます 表示されない場合はページを更新する必要がありますそれ。
-
【オンラインフォーム】メインテーブルとサブテーブルの結合クエリ機能テストを開いたらエラーが出て開けません
-
【オンラインフォーム】IDを間違えて記入した後は変更できませんが、削除して再度追加することのみ可能です
-
【オンラインフォーム】フィールド権限が有効になっていない場合、ロール権限に表示されないようにする
-
【オンラインフォーム】 権限管理ボタンをONにすると、ロール権限に表示されます ボタンを閉じた後、再度ONにするとロール権限が表示されます 表示されない場合はページを更新する必要がありますそれ。
-
[オンラインフォーム] issues/4431 Java拡張機能使用エラー #4431
-
[オンラインフォーム] テーブルタイプはメインテーブルですが、サブテーブルが設定されていないため、エラーメッセージが表示されます
-
[オンライン フォーム] issues/4343 オンライン フォームのメインおよび補助フォーム タイプのフォーム データ エラー レポートのエクスポート
-
vue3 サブテーブルボタン #334 の「ポップアップウィンドウ新規」ボタンと「ポップアップウィンドウ編集」ボタンの制御の問題
-
オンラインフォームはエラーを報告し、新しく追加されたフォームはデータベースプロパティをロードして初期化できず、データベースプロパティを追加できません#472
-
オンラインオンラインフォーム(1対多)で、サブテーブルレコードの追加または編集時にフォーム情報が取得できない #4655
-
Vue3 バージョンのコード生成、データ ディクショナリがフィールドに追加され、編集時に番号 #328 がエコーされます
-
オンライン フォーム ページのフィールドのコメントが完全に表示されません。現在、中国語と英語の両方で 4 文字のみが表示されます #469
-
オンライン フォーム開発でデータベース テーブルをインポートすると、日時型フィールドが日付 #4903 として認識される
-
オンラインフォーム開発ページ #4949 で新しいテーブルを作成するときは、デフォルトで右側の固定操作列を有効にすることをお勧めします。
-
フォーム ジェネレーターのフィールドを構成するときに、関連するフィールドを選択します。詳細な構成を実行すると、データベース リストをロードできず、Sgin 署名検証エラーが表示されます。#4905
-
カスタム ボタン JS は、openCustomModal ポップアップ ウィンドウの日付と時刻の制御の問題を強化します #554
-
オンライン フォーム開発のフィールド コントロール タイプが関連付けられたレコードである場合、選択リストにクエリを追加できますか? #4992
-
部門コンポーネントによって渡された部門 ID は、sys_org_code 範囲フィルタリングには使用できません #5139
その他の機能アップグレード
- nacos2.0.4 #5108 にはセキュリティ上の脆弱性があります
- LineMulti はヒストグラムとして表示されます。折れ線グラフになるはずです#576
- リスト データ行の選択が本当に固まります。BasicTable には問題がありますが、VUE2 バージョンにはこの問題はありません #592
- テーブル行を選択する際の明らかな遅延 #503
- リスト インターフェイスのチェック ボックスの応答が遅い #466
- ユーザー リスト - 凍結されたユーザー、凍結を解除した後もログインできない、キャッシュの問題がある #5066
- チャート コンポーネント データの問題 #603
- ログイン後元のページに戻れない #611
- ダークテーマはパッケージ化後に部分的に失敗します #563
- LineMultiのデータが揃っていない場合、横軸計算エラー #613
- ダーク モードでは、下部フッター テキストのホバー スタイルによってテキストが非表示になります #608
- JSelectUser コンポーネントはデータを削除できません #609
- フォームのアップロード ファイルが失敗した後も、失敗の結果は記録され、アップロード失敗のテキストがデータベースに記録されます。#5120
- Swagger ドキュメント #5115 によるゲートウェイ メモリ オーバーフロー
- Nacos が認証を開き、403bug #4991 を報告する
- 表の固定列、合計を加算すると合計列の前後がずれてしまう #622
- リスト ページにチェック ボックスが増えた後、合計行の表示がずれる問題 #634
- 最新のコード、JPopup コンポーネント選択データ障害 #633 に更新します。
- SQL インジェクション #5173
- Antd3 のいくつかの警告とエラー #179
- jeecgbootVue3 は JtreeSelect コンポーネント コンソールを使用してエラー #5141 を報告します
- BasicTable を使用した 3.5.0 から 3.5.2 ラジオ ボタンへのコードは、チェックボックス ボタン #632 になりました。
- JVXETable横スクロール転位 #571
- JVueTable のイベント @valueChange により問題 #5025 が繰り返し発生します。
- システム監視の REDIS 監視ページを開いて閉じますが、タイマーが閉じられません #615
- ドロップコンソール #273
技術交流
- 開発ドキュメント: https://help.jeecg.com
- 公式ウェブサイト: http: //www.jeecg.com
- オンライン デモ: http://boot3.jeecg.com
- クイック スタート:入門ビデオ|コード生成
- QQ交換グループ:791696430
- ダッシュボードのドキュメント: https://help.jeecg.com/chart
JeecgBoot を選ぶ理由
オープンソースの世界における「Xiaopu Yuan」は、従来の商用プラットフォームを超えています。ローコード開発モード (オンラインコーディング -> コード ジェネレーター -> 手動 MERGE) をリードするローコード開発は、柔軟なコーディングもサポートしています。これにより、Java プロジェクトの繰り返し作業の 70% を解決でき、開発がビジネスにより集中できるようになります。柔軟性を失うことなく、開発効率を迅速に向上させ、コストを節約できます。
- 最新の主流であるFront-to-Back分離フレームワーク(SpringBoot+Mybatis-plus+Ant-Design+Vue)を採用し使いやすく、コードジェネレータは依存性が低く柔軟な拡張性を備え、二次開発も柔軟に実現できます。
- 開発効率は非常に高く、コード ジェネレーター、単一テーブル データ モデルと 1 対多 (親子テーブル)、ツリー リスト、その他のデータ モデルを使用して、追加、削除、変更、クエリ関数が自動的に生成されます。メニュー構成は直接使用できます (ワンクリックでフロントエンド コードとバックエンド コードを生成)。
- コード ジェネレーターは強力なテンプレート メカニズムを提供し、カスタム テンプレート スタイルをサポートします。現在、スタイル テンプレートは 4 セット(単一テーブル用に 2 セット、1 対多用に 2 セット)提供されています。
- ユーザー、ロール、メニュー、組織、データ ディクショナリ、オンライン スケジュールされたタスクなどの基本機能の完全なパッケージ。強力な権限メカニズム。アクセス権限、ボタン権限、データ権限、フォーム権限などをサポートします。
- ゼロコードのオンライン開発機能、オンライン構成フォーム、オンライン構成レポート、オンライン構成チャート、オンライン設計フォーム
- よく使用される共通パッケージ、さまざまなツール (スケジュールされたタスク、SMS インターフェイス、電子メール送信、Excel のインポートとエクスポートなど) は、基本的にプロジェクト要件の 80% を満たします
- シンプルな Excel のインポートとエクスポート、単一テーブルのエクスポートと 1 対多のテーブル モードのエクスポートをサポート、生成されたコードにはインポートおよびエクスポート機能が付属しています
- 統合されたシンプルなレポート ツール、画像レポート、データ エクスポートは非常に便利で、グラフィカル レポート、PDF、Excel、Word などのレポートを生成するのに非常に便利です。
- フロントとリアの分離テクノロジーを使用して、ページ UI は絶妙で、時間、行テーブル コントロール、インターセプト表示コントロール、レポート コンポーネント、エディターなどの共通コンポーネントがパッケージ化されています。
- クエリ フィルター: クエリ関数が自動的に生成され、バックグラウンドで動的に SQL を記述してクエリ条件を追加します。複数の一致方法 (完全一致/ファジー クエリ/包含クエリ/不一致クエリ) をサポートします。
- データ権限 (詳細なデータ権限制御、行レベル、リスト レベル、フォーム フィールド レベルの制御により、異なるユーザーが異なるデータを参照でき、異なるユーザーが同じページ上の異なるフィールドを操作できるようになります)
- オンライン設定レポート (コーディング不要、オンライン設定方法により、グラフ、ヒストグラム、データおよびその他のレポートを実現できます)
- ページ検証は自動的に生成されます (入力必須、番号検証、金額検証、時間とスペースなど)。
- シングル サインオンの CAS 統合ソリューションを提供し、完全なドッキング コードがプロジェクトで提供されています。
- フォーム デザイナー、ユーザー定義のフォーム レイアウトをサポート、単一フォーム、1 対多のフォームをサポート、選択、ラジオ、チェックボックス、テキストエリア、日付、ポップアップ、リスト、マクロ、その他のコントロールをサポート
- プロフェッショナルなインターフェイス ドッキング メカニズム。Restful インターフェイス モードを均一に採用し、swagger-ui オンライン インターフェイス ドキュメント、Jwt トークンのセキュリティ検証を統合し、クライアントのドッキングを容易にします。
- インターフェイスのセキュリティ メカニズムは、インターフェイスの承認の制御を洗練することができます。これは、独自のデータのみを参照するさまざまなクライアントの制御を実現するのが非常に簡単です。
- 高度な複合クエリ機能、オンライン構成はマスターとサブテーブルの関連付けられたクエリをサポートし、クエリ履歴を保存できます
- 各種システム監視、システム運用のリアルタイム追跡(Redis、Tomcat、jvm、サーバー情報の監視、リクエスト追跡、SQL監視)を提供
- メッセージ センター (SMS、電子メール、WeChat プッシュなどをサポート)
- 統合された Websocket メッセージ通知メカニズム
- APP リリース計画を提供します。
- 複数の言語をサポートし、国際的なソリューションを提供します。
- データ変更記録ログ。データの各変更を記録し、バージョン比較機能を通じて変更履歴を表示できます。
- プラットフォームの UI は強力でモバイルに適応します
- プラットフォームのホームページのスタイルはさまざまな組み合わせモードを提供し、カスタム スタイルをサポートします
- 使いやすい印刷プラグインを提供し、Google、IE ブラウザ、その他のブラウザをサポートします
- サンプルコードは豊富で、多くのケースリファレンスが提供されています
- Mavenサブモジュール開発手法を採用
- サポートメニューのダイナミックルーティング
- アクセス制御はRBAC(Role-Based Access Control、役割ベースのアクセス制御)を採用
システム効果
ダッシュボードのレンダリング
パソコン側
システム相互作用
プロセス設計
シンプルなプロセス設計
ダッシュボードデザイナー
レポートデザイナー
フォームデザイナー
大画面デザイナー
ユニアップ効果
ゼロコードアプリケーション
携帯端末
パッドエンド
チャートの例
文句を言うのも歓迎、スターも歓迎です~