v3.1.0 バージョンでは、v3.0 に基づいて一連の最適化が行われ、devtools の最初のバージョンが導入されました。
Diboot v3.1.0 の重要なアップデート:
-
カーネル diboot-core およびコア スターターv3.1.0
- @BindCount 実装をグループ数クエリとして最適化する
-
BaseEntity はジェネリック ID の主キー タイプをサポートします
-
QueryCondition クエリ構造は追加の or 条件をサポートします
-
BaseService は、新しい getValueOfField および getValueMapOfField の一般インターフェイスを追加します
-
文字列に格納された複数の値のリスト コレクションへの変換をサポートする String2ListConverter を追加しました
-
Comparison.CONTAINS は、JsonArray に含まれるクエリ条件の構築をサポートします。
-
@Accept non-same-name 属性コピー アノテーションを最適化して、オブジェクトの下の特定の属性値のコピーをサポートします
-
依存関係のバージョンを最新のものにアップグレードします: Spring Boot を v2.7.15 にアップグレードします。
-
IAM コンポーネント diboot-IAM スターター v3.1.0
-
すべてのキーを取得するために Redis の実装を最適化し、多数のユーザーの下でのクエリのパフォーマンスを向上させます。
-
IAM キャッシュは、同時に複数のキャッシュ インスタンスでの競合を避けるために名前を指定します。
-
@BindPermission コードの自動抽出が失敗し、例外がスローされ、開発者に問題を解決するよう通知します。
-
ログイン試行失敗の最大回数は構成可能です
-
メニューリソースの作成時にダーティデータチェックなどの履歴ロジックコードを削除します。
-
依存バージョンを最新のものにアップグレードします: hiro を v1.12.0 などにアップグレードします。
-
-
ファイル コンポーネント diboot ファイル スターター v3.1.0
- 依存バージョンを最新のものにアップグレードします: easy-Excel を v3.3.2 などにアップグレードします。
-
その他のバックエンド コンポーネント:
- マルチデータベース初期化SQLおよびその他の最適化を改善します。
-
PC フロントエンド diboot-admin-ui v3.1.0
Vue3 (Element-plus + TypeScript + Vite) をベースにした新しい自社開発のミッドバックグラウンド管理 UI フレームワークは、美しく使いやすいインターフェイスを備え、ローコード時代をより適切にサポートします。
- ログアウト後のクエリエラーを回避するために、ハートビートとメッセージ取得のタイミングを最適化および調整します。
- ブラウザに従って i18n ロケールをオフにする
- ログインパスワードの暗号化
- 数値範囲コンポーネントを追加
- 修正: 列メニューのサブメニューが長すぎるため、分割線が消えてしまいます。
- 修正: スケジュールされたタスクとログのステータス表示が間違っていた
- 修正: 開発環境での関連するチェック エラーを修正しました。
-
Moile フロントエンド diboot-mobile-ui v3.1.0
- モバイル バントおよびその他の関連コンポーネントを最新のものにアップグレードする
-
開発ツール: diboot-devtools v3.1.0
数か月にわたる努力の末、ついに最初のバージョンが誰でも利用できるようになりました。最初のバージョンには次の機能が含まれています。
-
モデル管理: モデルのグループ化、モデル定義、モデル フィールドのメンテナンス、関連付け設定のサポート、既存のテーブルのインポートのサポート、動的に作成されたテーブルの公開のサポート、および動的に更新されたテーブルのサポート
-
モデル ER 図: モデル間の関連する ER 図の表示をサポートし、ドリルダウン表示をサポートします。
-
バックエンドコードの生成をサポート
-
フロントエンド コードの生成、関数コード (サブスクライバー) のインポートとエクスポートをサポートします。
devtools を体験するには、Playground プロジェクトをダウンロードし、master-v3 ブランチに切り替えて体験してください。具体的な使い方や設定方法は公式サイトに公開されていますので、公式サイトのv3版devtoolsドキュメントを参照してください。