HTTP 交換の記録

アプリケーションの構成で型 HttpExchangeRepository (Javadoc) の Bean を指定すると、HTTP 交換の記録を有効にすることができます。便宜上、Spring Boot は InMemoryHttpExchangeRepository (Javadoc) を提供しており、これはデフォルトで最後の 100 件のリクエストレスポンス交換を保存します。InMemoryHttpExchangeRepository (Javadoc) はトレースソリューションに比べて制限があるため、開発環境でのみ使用することをお勧めします。本番環境では、Zipkin や OpenTelemetry などの本番対応のトレースソリューションまたは可観測性ソリューションを使用することをお勧めします。または、独自の HttpExchangeRepository (Javadoc) を作成することもできます。

httpexchanges エンドポイントを使用すると、HttpExchangeRepository (Javadoc) に保存されているリクエストとレスポンスの交換に関する情報を取得できます。

カスタム HTTP 交換記録

記録された各交換に含まれる項目をカスタマイズするには、management.httpexchanges.recording.include 構成プロパティを使用します。

再コーディングを完全に無効にするには、management.httpexchanges.recording.enabled を false に設定します。