public class CachingResourceResolver extends AbstractResourceResolver
Cache からリソースを解決するか、そうでなければリゾルバーチェーンに委譲して結果をキャッシュする ResourceResolver。| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | RESOLVED_RESOURCE_CACHE_KEY_PREFIX |
static StringSE | RESOLVED_URL_PATH_CACHE_KEY_PREFIX |
logger| コンストラクターと説明 |
|---|
CachingResourceResolver(Cache cache) |
CachingResourceResolver(CacheManager cacheManager, StringSE cacheName) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected StringSE | computeKey(ServerWebExchange exchange, StringSE requestPath) |
Cache | getCache() 設定された Cache を返します。 |
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) |
resolveResource, resolveUrlPathcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static final StringSE RESOLVED_RESOURCE_CACHE_KEY_PREFIX
public CachingResourceResolver(Cache cache)
public CachingResourceResolver(CacheManager cacheManager, StringSE cacheName)
public Cache getCache()
Cache を返します。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