Spring Boot は Spring Framework の上に構築されたフレームワークで、ほぼボイラープレート設定なしにスタンドアロンで本番対応の Java アプリケーションを作成できます。2 つの大きなアイデアは auto-configuration (クラスパス上のものから必要な bean を Spring が推測する) と starter (厳選された依存関係バンドル) です。
Starter
starter は機能一式を引き込む単一の依存関係です。spring-boot-starter-web を追加すると、Spring MVC、組み込み Tomcat、JSON 用の Jackson が手に入ります — バージョンを手で選ぶ必要はなく、Boot の BOM が行います。
{
{
SpringApplication.run(DemoApplication.class, args);
}
}
