IT用語集 › プログラミング › Spring Boot

Spring Boot

プログラミング Svenska → 更新: 2026-10-22

Spring Framework の上に載せた「設定より規約」の層。Phil Webb と Dave Syer が2014年に公開した。スターター、自動設定、組み込みサーバーにより、1つの jar で本番まで届く。

Java のエンタープライズ開発を一変させた。XML も、アプリケーションサーバーへのデプロイも、「main() はどこ?」という迷いも要らない。@SpringBootApplication アノテーションひとつで始まる。スターターの spring-boot-starter-web を入れれば Tomcat、Jackson、Spring MVC が一式付いてくる。2022年の Boot 3 は Java 17 以上が必須で、GraalVM による AOT をサポートする。Spring Initializr(start.spring.io)でひな形プロジェクトを生成できる。

競合は Quarkus(Red Hat、ネイティブ重視)、Micronaut、Helidon。それでも2025年時点で Java のエンタープライズでは Boot が標準的な選択だ。

← 用語集に戻る