インターフェース VersionStrategy
- すべての既知の実装クラス:
AbstractFileNameVersionStrategy、AbstractPrefixVersionStrategy、ContentVersionStrategy、FixedVersionStrategy
public interface VersionStrategy
静的リソースのバージョンを判別し、それを URL パスから適用または抽出するための戦略。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明addVersion(StringSE requestPath, StringSE version) 指定されたリクエストパスにバージョンを追加します。extractVersion(StringSE requestPath) リクエストパスからリソースバージョンを抽出します。reactor.core.publisher.Mono<StringSE>getResourceVersion(Resource resource) 指定されたリソースのバージョンを決定します。removeVersion(StringSE requestPath, StringSE version) リクエストパスからバージョンを削除します。
メソッドの詳細
extractVersion
リクエストパスからリソースバージョンを抽出します。- パラメーター:
requestPath- チェックするリクエストパス- 戻り値:
- バージョン文字列。
null(見つからなかった場合)
removeVersion
リクエストパスからバージョンを削除します。指定されたバージョンはextractVersion(String)を介して抽出されたと想定されています。- パラメーター:
requestPath- 解決されるリソースのリクエストパスversion-extractVersion(String)から取得したバージョン- 戻り値:
- バージョンが削除されたリクエストパス
addVersion
指定されたリクエストパスにバージョンを追加します。- パラメーター:
requestPath- requestPathversion- バージョン- 戻り値:
- requestPath がバージョン文字列で更新されました
getResourceVersion
指定されたリソースのバージョンを決定します。- パラメーター:
resource- チェックするリソース- 戻り値:
- リソースのバージョン