【すぷりんぐぶーと】
Spring Boot とは?
最終更新:
💡 Springのアプリを立ち上げる準備を助ける
Spring Frameworkを使うアプリケーションの開発・起動を助ける仕組み。依存ライブラリをまとめたスターターや、条件に応じた自動設定を提供し、設定の手間を減らす。Webアプリ以外にも使える。
📌 このページのポイント
- Spring Frameworkを土台に、アプリの開発・起動を助ける
- スターターで、用途に合う依存ライブラリをまとめて導入できる
- 自動設定はライブラリや既存の設定などの条件に基づく
- 組み込みサーバーを含む実行可能JARとして配布する方法もある
Spring BootとSpring Frameworkは違うの?
Spring Frameworkがアプリを作る土台で、Spring Bootはそれを使う際の準備や起動を助ける仕組みだよ。条件に応じた設定や依存ライブラリの管理を用意する。Webアプリだけでなく、Web以外のアプリにも使えるんだ。
スターターって何?
データベースの接続も自動なの?
JARファイル一つで動かせるの?
自動設定を変えたいときは?
設定値を指定したり、自分で部品を定義したりできるよ。たとえばDataSourceを自分で定義すると、対応する自動設定が行われなくなる。なぜその設定になったかを調べるには、デバッグ出力の条件評価レポートが役立つよ。
まとめ:ざっくりこれだけ覚えればOK!
「Spring Boot」って出てきたら「Springのアプリを作って動かす準備を助ける仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Spring Boot」 = Springを使うアプリの起動を助ける仕組みの名前
💬 Spring Frameworkを使うアプリの開発・起動を助ける製品名だよ。公式資料では、単独で実行できるSpringベースのアプリを作る仕組みとして説明されているよ。