クラス PathApiVersionResolver
java.lang.ObjectSE
org.springframework.web.reactive.accept.PathApiVersionResolver
- 実装済みのインターフェース一覧:
ApiVersionResolver
パスセグメントからバージョンを抽出する
ApiVersionResolver。 リゾルバーがパスインデックスのみで作成された場合、常にバージョンを返すか、InvalidApiVersionException を発生させますが、null を返すことはありません。
リゾルバーは、特定のパスがバージョン管理されているかどうかを決定する際に柔軟性を高める追加の Predicate<RequestPath> を使用して作成することもでき、場合によっては null に解決されます。
- 導入:
- 7.0
- 作成者:
- Rossen Stoyanchev, Martin Mois
コンストラクター概要
コンストラクターコンストラクター説明PathApiVersionResolver(int pathSegmentIndex) リゾルバーインスタンスを作成します。PathApiVersionResolver(int pathSegmentIndex, PredicateSE<RequestPath> versionPathPredicate) PathApiVersionResolver(int)のコンストラクターバリアントで、指定されたパスがバージョン管理されているか (true) またはされていないか (false) を判断するのに役立つ追加のPredicate<RequestPath>が含まれています。方法の概要
コンストラクターの詳細
PathApiVersionResolver
public PathApiVersionResolver(int pathSegmentIndex) リゾルバーインスタンスを作成します。- パラメーター:
pathSegmentIndex- API バージョンを含むパスセグメントのインデックス
PathApiVersionResolver
PathApiVersionResolver(int)のコンストラクターバリアントで、指定されたパスがバージョン管理されているか (true) またはされていないか (false) を判断するのに役立つ追加のPredicate<RequestPath>が含まれています。
メソッドの詳細
resolveVersion
インターフェースからコピーされた説明:ApiVersionResolver指定された交換のバージョンを解決します。このメソッドの実装はノンブロッキングであることが期待されます。バージョンを非同期的に解決する必要がある場合は、代わりに
AsyncApiVersionResolverサブインターフェースを実装してください。- 次で指定:
- インターフェース
ApiVersionResolverのresolveVersion - パラメーター:
exchange- 現在の交換- 戻り値:
- バージョン値、見つからない場合は
null