Spring Boot 処理の流れ

はじめに

Springフレームワークの勉強をはじめましたので、アウトプットします。 初学者の学習メモとなっておりますのでご承知いただけますとうれしいです。

Springとは

spring公式ページより

Spring makes programming Java quicker, easier, and safer for everybody. Spring’s focus on speed, simplicity, and productivity has made it the world's most popular Java framework.

Springは、Javaのプログラミングをより早く、より簡単に、そしてより安全に、すべての人に提供します。Springは、スピード、シンプルさ、生産性を重視し、世界で最も人気のあるJavaフレームワークとなっています。

Spring Bootとは

Springフレームワークはアプリケーション開発に必要な設定を自動でやってくれ開発効率を上げるために作られたフレームワークです。

spring公式ページより

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

Spring Bootは、スタンドアロンでプロダクショングレードのSpringベースアプリケーションを簡単に作成でき、「実行するだけ」で済むようにします。 Springプラットフォームとサードパーティライブラリについて独自の見解を持っているため、最小限の労力でアプリケーションを開始することができます。ほとんどのSpring Bootアプリケーションでは、最小限のSpring設定が必要です。

処理の流れ

f:id:Toshiki2968:20220309221320p:plain
処理の流れ

コントローラ

①ブラウザからリクエストを受け取り、②その後URLとURLメソッドと関連したサービスへ値を渡します。

サービス

②コントローラから値を受け取り、③その後受け取った値をレポジトリへ渡します。 また、計算や主要な処理などはサービスで行います。

リポジトリ

④⑤必要なデータを取得し、⑥サービスへ返却します。 また、データベース関連の処理はリポジトリで行います。

参考

spring.io

spring解体新書

www.agent-grow.com