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