Diboot 2.0.3リリース、1つの巨大な飛躍のバックエンド・オートメーション

アウトライン

Diboot 2.0.3  正式版がついに彼は5ベースのデータベース・アプリケーションSpringBootモノマー、マイクロサービス、および共通のサポートをサポートし、来て、あなたが使用のために闊歩などロンボク島のためだけでなく、使用することができます。

彼は、ユーザーグループ、財団のためのより柔軟なフレームワークの広い範囲を持って、よりインテリジェントな、自動化された開発力は、バックエンドの開発と標準化を通じて、より体系的になります。

パブリックリリースRC版、diboot絶賛する前に、開発初期の経験も、適切かつ有益な提案、ご支援のために心からの感謝の多くを提供します。

私たちは何をもたらしました

だけでなく、一般的に使用されるツールで働くこれらの機能の統合のプロセスでアシスタントクラスを自動化提供diboot-デベロッパーツールAPI、同様に、開発プロセスの構成のための共通基盤を提供しながらDibootは、SpringBoot、MyBatisのと統合MyBatisのをプラス。公式バージョン2.0.3のリリースでは、ソフトウェアの安定性を向上させながら、だけでなく、以下のメジャーアップデートを提供します。

  • 各コンポーネントのバージョン依存のアップグレード
  • BaseCrudRestControllerは、Entity、VOジェネリックを導入しました
  • BindEntity、オブジェクトのプロパティのBindEntityListエンティティのアノテーションのサポート非結合タイプ
  • データチェックBindingResultは、一体DefaultExceptionHandlerから転送しました
  • diboot - コンポーネント - *部品パッケージ化スターターと移動diboot-V2-スタータープロジェクトの下で
  • 最適公式サイトのヘルプドキュメント
  • 開発アシスタントデベロッパーツールを追加しました:
    • プロジェクトの開始は、データベースとの関係管理/設定ページをデベロッパーツールで
    • 等、基礎となるコードを自動的に生成されたコードとデータインターフェース
    • コードとデータ構造の連動機能の同期更新データ構造
    • グラフィカルな表示関連データ構造をサポート
    • サポートロンボク、SwaggerUIや他のプロジェクトの設定とコード生成/サポート更新
    • ベース層のデベロッパーツールが自動的に親クラス、DictionaryControllerクラスを生成、exceptionHandlerの初期化に基づいて
    • テーブルの関連付けの設定の追加/更新、デベロッパーツールに自動的に作成/更新されたインデックス、およびインデックスSQLレコード
    • 生成し、フィールドの関連付けをサポートするための更新コード、エンティティの関連、および他のエンティティは、リンクリスト
    • データフィールドの名前を変更するサポート自動的に他の関連分野の傘下エンティティを取得し、変更
    • データベースとプロンプトキーワードなどのフィールド名かどうかをチェックします

便利なスタートアップモード

SpringBootベースのプロジェクトのために、あなただけ導入する必要があり  dibootコア-春-boot-スターター と  diboot-デベロッパーツール-春-boot-スターター とプロジェクトの設定ファイル内の対応する増加のconfigureに始めるために。

正常に起動した後、ログ情報は、いくつかのヒントがあり、管理アシスタント・ページの開発に入るためのリンクをクリックしてください!

簡単に構成データ構造

データ構造にコンソールの設定ページ上のリンクをクリックした後、ここではデータ構造の設計および構成は、インターフェースはほとんど差でいくつかの一般的なデータ構造、データベース管理ツールかもしれないが、ここではのためのデータベースフィールドの種類を交換しますJavaコードのデータ・タイプは、また、データ及び関連する関係のサンプル構成を増大させます。

関連データのサポート

サポートが唯一の団体は、データ・ディクショナリをサポートし、また、途中で多くの関連テーブルへの1つに、多くの、多くの1回の対応表、多くのものを/サポートするだけでなく、サポートされていない多くの1つ、1 /多対フィールドに1と例えば逆と他のエンティティのリストなどの関連事業体と関連する属性。

あなたは、データ構造の設定で少しポイントするためのフレームワークに基づいて、私達はちょうどノートでそれをやったこれらの関連付けは、簡単にこれらの関連付けを実現することができ、自動化されたアシスタントでは、我々はそれは、コード生成、唯一簡単に必要でした(または更新)、業務プログラムは、あなたが人生を楽しむことを可能にする、完了です。

コード生成および更新

コンフィギュレーションに関連付けられたデータ構造との間の関係のために、生成されたコードをクリックして、コード等自動的に覆われたエンティティ、VO、マッパー、サービス、コントローラを生成することができ、あなたが再起動後にインターフェイスに対応するデータオブジェクトを使用することができます。

我々はそれを自分で書いたコードに影響を与えずに更新する方法とフィールドコードに対応する、フィールド名または関係を更新した後というコード更新機能性を保証を使用しています。

值得注意的是,代码更新功能也将会在您更改了字段名后,自动查找关联了该字段的所有关联关系,将与其有关系的关联代码一并自动更改掉。

详细的更新内容请参考发布列表

升级该版本

  • 如果您是新用户,可以以上面方式,引入我们的依赖,配置好配置文件开始使用即可。
  • 如果您项目中使用了之前的RC版本,升级该版本将会新增Entity、Service等的基础类的文件,并且BaseCrudMappingRestController中的代码也有一些差异,我们建议你直接去掉BaseCrudMappingRestController文件中调用createEntity和updateEntity方法中的result参数即可。

相关链接

おすすめ

転載: www.oschina.net/news/112049/diboot-2-0-3-released