Diboot ライトコード開発プラットフォームは、開発者向けのローコード開発プラットフォームで、反復作業を自動化し、品質、効率、保守性を向上させます。
v2.6.0
新しい
大蒙金融経済大学と人民金融経済大学のデータベースをサポート
@BindCount アノテーション。サブアイテムの集計カウントのバインド シナリオに使用されます。
リクエスト パラメーターがページネーション パラメーターであるかどうかをフィルターする Pagination.isPaginationParam を追加しました。
MapUtils ツール クラスを追加しました。これは、大文字と小文字を区別しない Map 値を無視する必要がある Oracle や DM などのシナリオで使用されます。
最適化
バインディング アノテーションの条件は、「AND this.gender = 'M'」などのメイン テーブル拡張条件の追加をサポートしています。
BindQuery の null 値処理の最適化は、IsNull の指定された構造をサポートします。
非互換性の問題を回避するために、スキーマとデータベース タイプを取得するロジックを最適化します。
BeanUtils.buildTree は、非 ID 名前付き主キーをサポートし、各ノード名を指定します。
特定の状況下で更新される問題を回避するために、コンテキスト監視は ApplicationReadyEvent に切り替えられます。
Spring 型コンバータの最適化、LocalDateTime などのサポート、拡張機能のサポート
BeanUtils get*Property はマップ オブジェクトからのプロパティ値の抽出をサポートします
キャッシュ インターフェイスは、マルチスレッド シナリオでの潜在的な問題を回避するために同期されます。
アップグレードの依存関係: Spring Boot 2.7.0、mybatis-plus 3.5.2
v2.3.1
新しい
@ProtectField アノテーションを追加してフィールド暗号化と感度解除を実装し、セキュリティやその他の保護をサポートしました
BindEntityList は、複数の ID のスプライシングと、逆アセンブリとバインディングのための値の保存をサポートするようになりました。
BindFieldList が orderBy 並べ替えをサポートするようになりました
SQL 自動初期化チェックをオフにする diboot.global.init-sql グローバル設定を追加しました
不正な呼び出しを促す InvalidUsageException を追加しました
最適化
リクエストパラメータの法的検査、異常情報のフィルタリング、その他のセキュリティ保護を最適化します。
PagingJsonResult を最適化し、逆シリアル化を容易にするために空のコンストラクターを追加します。
BaseService の NN 更新インターフェイスの実装を最適化します。
アップグレードの依存関係: Spring Boot 2.5.5、mybatis-plus 3.4.3.4...
修理
バグ修正: フィールド選択ロジックを最適化し、特定の状況下で AS エイリアス フィールドを誤って変換する