Spring Boot は Spring Framework のモジュールです。これは、最小限の労力でスタンドアロンの実稼働グレードの Spring ベース アプリケーションを作成するために使用されます。これは、コア Spring Framework の上に開発されています。
Spring Boot は、各層がその直下または上の層 (階層構造) と通信する階層化アーキテクチャに従います。
理解する前に、 Spring Boot アーキテクチャ 、そこに存在するさまざまなレイヤーとクラスを知る必要があります。がある 四 Spring Boot のレイヤーは次のとおりです。
プレゼンテーション層: プレゼンテーション層は HTTP リクエストを処理し、JSON パラメータをオブジェクトに変換し、リクエストを認証してビジネス層に転送します。要するに、それは次のもので構成されます ビュー つまりフロントエンド部分。
ビジネス層: ビジネス層はすべての処理を処理します。 ビジネスの論理 。これはサービス クラスで構成され、データ アクセス層によって提供されるサービスを使用します。も実行します 認可 そして 検証 。
永続層: 永続化レイヤーには、すべてのものが含まれます。 ストレージロジック ビジネス オブジェクトをデータベース行との間で変換します。
データベース層: データベース層では、 クラッド (作成、取得、更新、削除) 操作が実行されます。
Spring Boot フロー アーキテクチャ
- これで、バリデータ クラス、ビュー クラス、ユーティリティ クラスができました。
- Spring Boot は、Spring に似た Spring MVC、Spring Data などのすべてのモジュールを使用します。 Spring Boot のアーキテクチャは、Spring MVC のアーキテクチャと同じですが、1 つだけ異なります。 ナイフ そして DAOImpl Spring Boot のクラス。
- データ アクセス層を作成し、CRUD 操作を実行します。
- クライアントは HTTP リクエスト (PUT または GET) を作成します。
- リクエストはコントローラーに送られ、コントローラーはそのリクエストをマップして処理します。その後、必要に応じてサービス ロジックを呼び出します。
- サービス層では、すべてのビジネス ロジックが実行されます。モデルクラスを使用して JPA にマッピングされたデータに対してロジックを実行します。
- エラーが発生しなかった場合、JSP ページがユーザーに返されます。