クラス AbstractResourceResolver
java.lang.ObjectSE
org.springframework.web.reactive.resource.AbstractResourceResolver
- 実装されているすべてのインターフェース:
ResourceResolver
- 既知の直属サブクラス
CachingResourceResolver、EncodedResourceResolver、LiteWebJarsResourceResolver、PathResourceResolver、VersionResourceResolver、WebJarsResourceResolver
一貫したロギングを提供するベース
ResourceResolver。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<Resource>resolveResource(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) 指定されたリクエストを解決し、指定されたリソースロケーションの 1 つに存在するResourceへのパスをリクエストします。protected abstract reactor.core.publisher.Mono<Resource>resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) reactor.core.publisher.Mono<StringSE>resolveUrlPath(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) クライアントが特定の内部リソースパスにあるリソースにアクセスするために使用する、外部に面したパブリック URL パスを解決します。protected abstract reactor.core.publisher.Mono<StringSE>resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
フィールドの詳細
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へのパスをリクエストします。- 次で指定:
- インターフェース
ResourceResolverのresolveResource - パラメーター:
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 リンクをクライアントにレンダリングするときに役立ちます。
- 次で指定:
- インターフェース
ResourceResolverのresolveUrlPath - パラメーター:
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)