このセクションでは、Spring Boot リファレンスドキュメントの概要を説明します。その他のドキュメントのマップとして機能します。
このドキュメントの最新のコピーは docs.spring.io/spring-boot/docs/current/reference/ で入手できます。
2. 以前のバージョンからのバージョンアップ
サポートされているバージョン [GitHub] (英語) の Spring Boot を実行していることを常に確認する必要があります。
バージョンアップするバージョンに応じて、ここでいくつかの追加のヒントを見つけることができます。
1.x から : 1.x からのバージョンアップ
新機能リリースへ : 新機能リリースへのバージョンアップ
Spring Boot CLI : Spring Boot CLI のバージョンアップ
3. Spring Boot での開発
Spring Boot を実際に使い始める準備はできましたか? 以下をカバーします :
ベストプラクティス : コード構造 | @Configuration | @EnableAutoConfiguration | Bean と依存性注入
アプリをパッケージ化する : 本番 jar
Spring Boot CLI : CLI を使用する
4. Spring Boot の機能について学ぶ
Spring Boot のコア機能についてさらに詳しく知りたいですか? そんなあなたのために、以下のコンテンツを用意しました :
Spring アプリケーション : SpringApplication
プロファイル : プロファイル
ログ : ログ
5. Web
Spring Boot Web アプリケーションを開発する場合は、次のコンテンツを確認してください。
サーブレット Web アプリケーション : Spring MVC、Jersey、組み込みサーブレットコンテナー
リアクティブ Web アプリケーション : Spring Webflux、組み込みサーブレットコンテナー
グレースフルシャットダウン : グレースフルシャットダウン
Spring HATEOAS : Spring HATEOAS の自動構成
7. メッセージング
アプリケーションがメッセージングプロトコルを使用している場合は、次のセクションの 1 つ以上を参照してください。
AMQP : RabbitMQ の自動構成
Kafka : Spring の自動構成 Kafka
Pulsar : Spring for Apache Pulsar の自動構成
RSocket : Spring Framework の RSocket サポートの自動構成
8. IO
アプリケーションに IO 機能が必要な場合は、次のセクションの 1 つ以上を参照してください。
Quartz : Quartz スケジューリング
メール : メール送信
検証 : JSR-303 検証
REST クライアント : RestTemplate および WebClient を使用した REST サービスの呼び出し
Web サービス : Spring Web Services の自動構成
JTA : JTA を使用した分散トランザクション
9. コンテナーイメージ
Spring Boot は、効率的なコンテナーイメージを構築するためのファーストクラスのサポートを提供します。ここでそれについてさらに読むことができます:
効率的なコンテナーイメージ : Docker イメージなどのコンテナーイメージを最適化するためのヒント
Dockerfiles : dockerfiles を使用したコンテナーイメージの構築
Cloud Native Buildpacks : Maven および Gradle を使用した Cloud Native Buildpacks のサポート
11. GraalVM ネイティブイメージ
Spring Boot アプリケーションは、GraalVM を使用してネイティブ実行可能ファイルに変換できます。ネイティブイメージサポートの詳細については、こちらを参照してください。
GraalVM ネイティブイメージ : 導入 | JVM との主な違い | 事前処理
入門 : Buildpacks | ネイティブビルドツール
テスト : JVM | ネイティブビルドツール
拡張トピック : ネストされた構成プロパティ | JAR の変換 | 既知の制限
12. 拡張トピック
最後に、より上級ユーザー向けのトピックがいくつかあります。
付録 : アプリケーションのプロパティ | 構成メタデータ | 自動構成クラス | テスト自動構成アノテーション | 実行可能な jar | 依存バージョン