システム要件

Spring Boot 3.3.1 ( バージョン別サポート期間 ) には Java 17 が必要で、Java 22 まで互換性があります。また依存関係管理メカニズムにより Spring Framework 6.1.10 ( バージョン別サポート期間 ) 以上が自動的に使用されます。

次のビルドツールのサポートがあり、デフォルトでは gradle が使用されます。

ビルドツール バージョン

Maven

3.6.3 以上

Gradle

7.x (7.5 以降) および 8.x

サーブレットコンテナー

Spring Boot は、次の埋め込みサーブレットコンテナーをサポートがあり、デフォルトでは Tomcat が使用されます。

名前 サーブレットバージョン

Tomcat 10.1

6.0

Jetty 12.0

6.0

Undertow 2.3

6.0

Spring Boot アプリケーションを任意のサーブレット 5.0 + 互換コンテナーにデプロイすることもできます。

GraalVM ネイティブイメージ

Spring Boot アプリケーションは、GraalVM 22.3 以降を使用してネイティブイメージに変換できます。

イメージは、ネイティブビルドツール [GitHub] (英語) Gradle/Maven プラグインまたは GraalVM が提供する native-image ツールを使用して作成できます。ネイティブイメージ Paketo buildpack [GitHub] (英語) を使用してネイティブイメージを作成することもできます。

次のバージョンがサポートされています。

名前 バージョン

GraalVM コミュニティ

22.3

ネイティブビルドツール

0.10.2