クラス AbstractResourceResolver

java.lang.ObjectSE
org.springframework.web.reactive.resource.AbstractResourceResolver
実装されたすべてのインターフェース:
ResourceResolver
既知の直属サブクラス
CachingResourceResolverEncodedResourceResolverPathResourceResolverVersionResourceResolverWebJarsResourceResolver

public abstract class AbstractResourceResolver extends ObjectSE implements ResourceResolver
一貫したロギングを提供するベース ResourceResolver
導入:
5.0
作成者:
Rossen Stoyanchev
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

    • AbstractResourceResolver

      public AbstractResourceResolver()
  • メソッドの詳細

    • resolveResource

      public reactor.core.publisher.Mono<Resource> resolveResource(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
      インターフェースからコピーされた説明: ResourceResolver
      指定されたリクエストを解決し、指定されたリソースロケーションの 1 つに存在する Resource へのパスをリクエストします。
      次で指定:
      インターフェース ResourceResolverresolveResource 
      パラメーター:
      exchange - 現在の交換
      requestPath - 使用するリクエストパスの部分。これは、エンコードされたパス、つまり PathContainer.value() であることが期待されます。
      locations - リソースを検索するときに検索する場所
      chain - 委譲する残りのリゾルバーのチェーン
      戻り値:
      解決されたリソース、または未解決の場合は空の Mono 
    • resolveUrlPath

      public reactor.core.publisher.Mono<StringSE> resolveUrlPath(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
      インターフェースからコピーされた説明: ResourceResolver
      クライアントが特定の内部リソースパスにあるリソースにアクセスするために使用する、外部に面したパブリック URL パスを解決します。

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

      次で指定:
      インターフェース ResourceResolverresolveUrlPath 
      パラメーター:
      resourceUrlPath - パブリック使用のパスを解決するための「内部」リソースパス。これは、エンコードされたパスであることが期待されています。
      locations - リソースを検索するときに検索する場所
      chain - 委譲するリゾルバーのチェーン
      戻り値:
      解決されたパブリック URL パス、または未解決の場合は空の Mono 
    • resolveResourceInternal

      protected abstract reactor.core.publisher.Mono<Resource> resolveResourceInternal(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
    • resolveUrlPathInternal

      protected abstract reactor.core.publisher.Mono<StringSE> resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)