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(HttpServletRequestEE request, java.lang.String requestPath) |
Cache | getCache() 設定された Cache を返します。 |
java.util.List<java.lang.String> | getContentCodings() サポートされているコンテンツコーディングを含む読み取り専用リストを返します。 |
protected Resource | resolveResourceInternal(HttpServletRequestEE request, java.lang.String requestPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain) |
protected 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, resolveUrlPath
public 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 Resource resolveResourceInternal(@Nullable HttpServletRequestEE request, java.lang.String requestPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveResourceInternal
protected java.lang.String computeKey(@Nullable HttpServletRequestEE request, java.lang.String requestPath)
protected java.lang.String resolveUrlPathInternal(java.lang.String resourceUrlPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveUrlPathInternal