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