public class CachingResourceResolver extends AbstractResourceResolver
ResourceResolver that
resolves resources from a Cache or otherwise
delegates to the resolver chain and saves the result in the cache.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RESOLVED_RESOURCE_CACHE_KEY_PREFIX |
static java.lang.String |
RESOLVED_URL_PATH_CACHE_KEY_PREFIX |
logger| Constructor and Description |
|---|
CachingResourceResolver(org.springframework.cache.Cache cache) |
CachingResourceResolver(org.springframework.cache.CacheManager cacheManager,
java.lang.String cacheName) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
computeKey(HttpServletRequest request,
java.lang.String requestPath) |
org.springframework.cache.Cache |
getCache()
Return the configured
Cache. |
protected org.springframework.core.io.Resource |
resolveResourceInternal(HttpServletRequest request,
java.lang.String requestPath,
java.util.List<? extends org.springframework.core.io.Resource> locations,
ResourceResolverChain chain) |
protected java.lang.String |
resolveUrlPathInternal(java.lang.String resourceUrlPath,
java.util.List<? extends org.springframework.core.io.Resource> locations,
ResourceResolverChain chain) |
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(org.springframework.cache.CacheManager cacheManager,
java.lang.String cacheName)
public CachingResourceResolver(org.springframework.cache.Cache cache)
public org.springframework.cache.Cache getCache()
Cache.protected org.springframework.core.io.Resource resolveResourceInternal(HttpServletRequest request, java.lang.String requestPath, java.util.List<? extends org.springframework.core.io.Resource> locations, ResourceResolverChain chain)
resolveResourceInternal in class AbstractResourceResolverprotected java.lang.String computeKey(HttpServletRequest request, java.lang.String requestPath)
protected java.lang.String resolveUrlPathInternal(java.lang.String resourceUrlPath,
java.util.List<? extends org.springframework.core.io.Resource> locations,
ResourceResolverChain chain)
resolveUrlPathInternal in class AbstractResourceResolver