ApiBoot は、インターフェイス サービスのランディング ソリューションであり、すぐに使用できる一連のコンポーネントを提供し、カプセル化を通じて主流のサードパーティ フレームワークの統合を簡素化し、開発者の開発効率を向上させ、学習コストを向上させ、参入障壁を下げます。すぐに使える機能を実現。
SpringBoot を簡単に理解している開発者は、モバイル端末や Web ページなどの複数のエンドポイントに豊富なセキュリティ インターフェイスを提供できる、安全で安定したインターフェイス サービスを作成できます。
ApiBoot は SpringBoot に依存しており、ApiBoot を使用して独立した Java アプリケーションを構築できます。
コンポーネントの使用については、公式リファレンス ドキュメントを確認してください。まず、最初の ApiBoot アプリケーションにアクセスしてください。
Maven を使用してプロジェクトをビルドしている場合は、以下に示すように、ApiBoot の固定化依存関係を pom.xml ファイルに追加する必要があります。
注: lastVersion を最新の ApiBoot に置き換える必要があります。確認するには、Dependency-2 にアクセスしてください。
依存関係を追加した後、プロジェクトに必要な ApiBoot コンポーネントを追加できます。次に、分散リンク コンポーネント minbox-logging の使用例を示します。
コンポーネントを追加した後、設定と使用のための公式リファレンス ドキュメントに従って、対応するコンポーネントのドキュメントを見つけることができます。
ApiBoot のソース コード構造では複数のモジュールが使用されます。概要を次に示します。
APIブート
api-boot モジュールは、プロジェクト全体をコンパイルするためのルート ディレクトリです。提供される機能は次のとおりです。
プロジェクトに統一されたリビジョン構成を提供する
プロジェクトのコンパイル時に使用されるパブリック プラグイン ( flatten、cobertura...) を提供します。
プロジェクトのコンパイル時に使用される Maven ウェアハウス構成を提供します
統合プロジェクトによってコンパイルされた JDK
API-ブート自動構成
api-boot-autoconfigure は最も重要なコア モジュールであり、すべてのコンポーネントに自動構成クラスを提供します。これは SpringBoot によって提供される条件判断アノテーションに完全に基づいており、追加の構成も提供します。メタデータ定義コンテンツ ファイル:Additional-spring-configuration-metadata.json。プロジェクトが有効になったときに表示されるバナー出力コンテンツもこのモジュールにあります。
API ブート依存関係
このモジュールの機能は spring-boot-dependency と一貫性があり、プロジェクトで使用される依存関係の番号を固定するように設計されているため、プロジェクトを構築するときに特定の依存関係を適切にアップグレードでき、依存関係間の非互換性を心配する必要がなくなります。さまざまな依存関係のトラブル。
APIブート親
このモジュールは api-boot-dependency を継承し、他のモジュールを構築するための統合された親依存関係を直接使用できます。
APIブートスターター
このモジュールは、開発プロセスで使用される特定のスターター依存関係を定義します。スターター依存関係にはフレームワーク コードは含まれておらず、特定の自動構成実装とサードパーティの特定の統合は 1 つだけ含まれています。 autoconfigure モジュールと api-boot-plugins モジュール。
使用方法は spring-boot-starter-xxx と一致しています。たとえば、プロジェクトに電流制限コンポーネントを統合するには、pom.xml に api-boot-starter-rate-limiter 依存関係を追加するだけです。すでに存在しているため追加する必要はありません。依存関係は api-boot-dependency モジュールを通じて固定化されます。
APIブートツール
このモジュールは、ApplicationContext、BeanFactory など、一般的に使用されるいくつかのツール クラスを定義します。
このモジュールも api-boot-autoconfigure によって自動的に構成され、一部のツール クラスは IOC に自動的に登録されます。