システム要件
Spring Boot 3.3.1 ( バージョン別サポート期間 ) には Java 17 が必要で、Java 22 まで互換性があります。また依存関係管理メカニズムにより Spring Framework 6.1.10 ( バージョン別サポート期間 ) 以上が自動的に使用されます。
次のビルドツールのサポートがあり、デフォルトでは gradle が使用されます。
ビルドツール | バージョン |
---|---|
3.6.3 以上 | |
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 |