public abstract class AbstractResourceResolver extends ObjectSE implements ResourceResolver
ResourceResolver
。コンストラクターと説明 |
---|
AbstractResourceResolver() |
修飾子と型 | メソッドと説明 |
---|---|
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) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
public reactor.core.publisher.Mono<Resource> resolveResource(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
ResourceResolver
Resource
へのパスをリクエストします。ResourceResolver
の resolveResource
exchange
- 現在の交換 requestPath
- 使用するリクエストパスの部分。これは、エンコードされたパス、つまり PathContainer.value()
であることが期待されます。locations
- リソースを検索するときに検索する場所 chain
- 委譲する残りのリゾルバーのチェーン Mono
public reactor.core.publisher.Mono<StringSE> resolveUrlPath(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
ResourceResolver
これは、URL リンクをクライアントにレンダリングするときに役立ちます。
ResourceResolver
の resolveUrlPath
resourceUrlPath
- パブリック使用のパスを解決するための「内部」リソースパス。これは、エンコードされたパスであることが期待されています。locations
- リソースを検索するときに検索する場所 chain
- 委譲するリゾルバーのチェーン Mono
protected abstract reactor.core.publisher.Mono<Resource> resolveResourceInternal(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
protected abstract reactor.core.publisher.Mono<StringSE> resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)