インターフェース ResourceResolver

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

public interface ResourceResolver
サーバー側のリソースへのリクエストを解決するための戦略。

受信リクエストを実際の Resource に解決し、クライアントがリソースをリクエストするときに使用する必要があるパブリック URL パスを取得するためのメカニズムを提供します。

導入:
4.1
作成者:
Jeremy Grelle, Rossen Stoyanchev, Sam Brannen
関連事項:
  • メソッドの詳細

    • resolveResource

      @Nullable Resource resolveResource(@Nullable HttpServletRequestEE request, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
      指定されたリクエストを解決し、指定されたリソースロケーションの 1 つに存在する Resource へのパスをリクエストします。
      パラメーター:
      request - 現在のリクエスト (一部の呼び出しには存在しない場合があります)
      requestPath - 使用するリクエストパスの部分
      locations - リソースを検索するときに検索する場所
      chain - 委譲する残りのリゾルバーのチェーン
      戻り値:
      解決されたリソース、または未解決の場合は null 
    • resolveUrlPath

      @Nullable StringSE resolveUrlPath(StringSE resourcePath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
      クライアントが特定の内部リソースパスにあるリソースにアクセスするために使用する、外部に面したパブリック URL パスを解決します。

      これは、URL リンクをクライアントにレンダリングするときに役立ちます。

      パラメーター:
      resourcePath - 内部リソースパス
      locations - リソースを検索するときに検索する場所
      chain - 委譲するリゾルバーのチェーン
      戻り値:
      解決されたパブリック URL パス、または未解決の場合は null