Spring Boot ガイド:設定・永続化・テスト・パッケージング2
再現可能なプロジェクトから始め、ビルド・永続化・HTTP 契約の関係を確認します。各記事に記載された Boot・JDK・Gradle の組み合わせを使ってください。異なるリリース系列の例を扱っています。
テストとパッケージング
ローカルのモックサーバーで HTTP 応答契約を確認し、個別にビルドした Vue の出力を実行可能 JAR に含めます。
- WebClientとRestClient:同期・リアクティブ・ストリーミング呼び出しを選ぶ
Spring WebClientとRestClientの実行タイミング、ブロック、エラー、仮想スレッド利用を比較します。ローカルHTTPの例で購読ごとのリクエストと404/503処理を確認します。
- Reactor で WebClient のタイムアウトと上限付きリトライをテストする
接続、応答、試行ごと、全体のタイムアウトを分けます。ローカル HTTP と Reactor の仮想時間で、HTTP 503 だけを最大 2 回再試行する GET ポリシーをテストします。