インターフェース VersionStrategy

すべての既知の実装クラス:
AbstractFileNameVersionStrategyAbstractPrefixVersionStrategyContentVersionStrategyFixedVersionStrategy

public interface VersionStrategy
静的リソースのバージョンを判別し、それを URL パスから適用または抽出するための戦略。
導入:
5.0
作成者:
Rossen Stoyanchev, Brian Clozel
関連事項:
  • メソッドの詳細

    • extractVersion

      @Nullable StringSE extractVersion(StringSE requestPath)
      リクエストパスからリソースバージョンを抽出します。
      パラメーター:
      requestPath - チェックするリクエストパス
      戻り値:
      バージョン文字列。null (見つからなかった場合)
    • removeVersion

      StringSE removeVersion(StringSE requestPath, StringSE version)
      リクエストパスからバージョンを削除します。指定されたバージョンは extractVersion(String) を介して抽出されたと想定されています。
      パラメーター:
      requestPath - 解決されるリソースのリクエストパス
      version - extractVersion(String) から取得したバージョン
      戻り値:
      バージョンが削除されたリクエストパス
    • addVersion

      StringSE addVersion(StringSE requestPath, StringSE version)
      指定されたリクエストパスにバージョンを追加します。
      パラメーター:
      requestPath - requestPath
      version - バージョン
      戻り値:
      バージョン文字列で更新された requestPath
    • getResourceVersion

      reactor.core.publisher.Mono<StringSE> getResourceVersion(Resource resource)
      指定されたリソースのバージョンを決定します。
      パラメーター:
      resource - チェックするリソース
      戻り値:
      リソースのバージョン