public class CachingResourceResolver extends AbstractResourceResolver
Cache
からリソースを解決するか、そうでなければリゾルバーチェーンに委譲して結果をキャッシュする ResourceResolver
。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | RESOLVED_RESOURCE_CACHE_KEY_PREFIX 解決されたリソースキャッシュキーに使用されるプレフィックス。 |
static StringSE | RESOLVED_URL_PATH_CACHE_KEY_PREFIX 解決された URL パスキャッシュキーに使用されるプレフィックス。 |
logger
コンストラクターと説明 |
---|
CachingResourceResolver(Cache cache) |
CachingResourceResolver(CacheManager cacheManager, StringSE cacheName) |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | computeKey(ServerWebExchange exchange, StringSE requestPath) |
Cache | getCache() 設定された Cache を返します。 |
ListSE<StringSE> | getContentCodings() サポートされているコンテンツコーディングを含む読み取り専用リストを返します。 |
protected reactor.core.publisher.Mono<Resource> | resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
protected reactor.core.publisher.Mono<StringSE> | resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
void | setContentCodings(ListSE<StringSE> codings) リソースのバリエーションをキャッシュする "Accept-Encoding" ヘッダーから、サポートされているコンテンツコーディングを構成します。 |
resolveResource, resolveUrlPath
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE RESOLVED_RESOURCE_CACHE_KEY_PREFIX
public CachingResourceResolver(Cache cache)
public CachingResourceResolver(CacheManager cacheManager, StringSE cacheName)
public Cache getCache()
Cache
を返します。public void setContentCodings(ListSE<StringSE> codings)
ここで構成されたコーディングは、通常、EncodedResourceResolver.setContentCodings(List)
で構成されたコーディングと一致すると予想されます。
デフォルトでは、このプロパティは EncodedResourceResolver.DEFAULT_CODINGS
の値に基づいて ["br"、"gzip" ] に設定されています。
codings
- 1 つ以上のサポートされているコンテンツコーディング public ListSE<StringSE> getContentCodings()
protected reactor.core.publisher.Mono<Resource> resolveResourceInternal(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveResourceInternal
protected StringSE computeKey(@Nullable ServerWebExchange exchange, StringSE requestPath)
protected reactor.core.publisher.Mono<StringSE> resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveUrlPathInternal