クラス StandardApiVersionDeprecationHandler
java.lang.ObjectSE
org.springframework.web.reactive.accept.StandardApiVersionDeprecationHandler
- 実装されているすべてのインターフェース:
ApiVersionDeprecationHandler
public class StandardApiVersionDeprecationHandler
extends ObjectSE
implements ApiVersionDeprecationHandler
ApiVersionDeprecationHandler は RFC 9745 と RFC 8594 に基づいており、"Deprecation" および "Sunset" レスポンスヘッダーを設定するオプションと、両方の詳細を含む "Link" ヘッダーを追加するオプションを提供します。 このハンドラーを使用するには、インスタンスを作成し、非推奨バージョンごとに configureVersion(java.lang.String) を呼び出し、返された StandardApiVersionDeprecationHandler.VersionSpec を使用して非推奨の詳細を提供し、クライアントに送信します。
- 導入:
- 7.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの要約
ネストされたクラスコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明configureVersion(StringSE version) 指定された API バージョンを非推奨としてマークし、返されたStandardApiVersionDeprecationHandler.VersionSpecを使用して、クライアントに送信する非推奨の詳細を構成します。voidhandleVersion(ComparableSE<?> requestVersion, ServerWebExchange exchange) リクエストされた API バージョンが非推奨かどうかを確認し、非推奨の場合はそれに応じて処理します。例:toString()
コンストラクターの詳細
StandardApiVersionDeprecationHandler
public StandardApiVersionDeprecationHandler()インスタンスの作成。デフォルトでは、設定された API バージョンの解析に
SemanticApiVersionParserが使用されるため、実行時に解析されるリクエストバージョンと比較することができます。カスタムパーサーをご利用の場合は、StandardApiVersionDeprecationHandler(ApiVersionParser)コンストラクターを使用してください。StandardApiVersionDeprecationHandler
カスタムApiVersionParserを使用したデフォルトコンストラクターのバリアント。これは、実行時にリクエストバージョンを解析するために使用されるパーサー型と同じである必要があります。
メソッドの詳細
configureVersion
指定された API バージョンを非推奨としてマークし、返されたStandardApiVersionDeprecationHandler.VersionSpecを使用して、クライアントに送信する非推奨の詳細を構成します。- パラメーター:
version- 非推奨としてマークするバージョン- 戻り値:
- 廃止の詳細を設定する仕様
handleVersion
インターフェースからコピーされた説明:ApiVersionDeprecationHandlerリクエストされた API バージョンが非推奨かどうかを確認し、非推奨の場合はそれに応じて処理します。たとえば、非推奨を通知するレスポンスヘッダーを設定したり、関連する日付を指定したり、詳細へのリンクを提供したりします。- 次で指定:
- インターフェース
ApiVersionDeprecationHandlerのhandleVersion - パラメーター:
requestVersion- 解決され解析されたリクエストバージョンexchange- 現在の交換
toString