程序包 org.springframework.web.servlet.resource
Support classes for serving static resources.
接口概要 接口 说明 CssLinkResourceTransformer.LinkParser Extract content chunks that represent links.HttpResource Extended interface for aResourceto be written to an HTTP response.ResourceResolver A strategy for resolving a request to a server-side resource.ResourceResolverChain A contract for invoking a chain ofResourceResolverswhere each resolver is given a reference to the chain allowing it to delegate when necessary.ResourceTransformer An abstraction for transforming the content of a resource.ResourceTransformerChain A contract for invoking a chain ofResourceTransformerswhere each resolver is given a reference to the chain allowing it to delegate when necessary.VersionPathStrategy A strategy for extracting and embedding a resource version in its URL path.VersionStrategy An extension ofVersionPathStrategythat adds a method to determine the actual version of aResource.类概要 类 说明 AbstractResourceResolver Base class forResourceResolverimplementations.AbstractVersionStrategy Abstract base class forVersionStrategyimplementations.AbstractVersionStrategy.FileNameVersionPathStrategy File name-basedVersionPathStrategy, e.g.AbstractVersionStrategy.PrefixVersionPathStrategy A prefix-basedVersionPathStrategy, e.g.AppCacheManifestTransformer AResourceTransformerimplementation that helps handling resources within HTML5 AppCache manifests for HTML5 offline applications.CachingResourceResolver AResourceResolverthat resolves resources from aCacheor otherwise delegates to the resolver chain and saves the result in the cache.CachingResourceTransformer AResourceTransformerthat checks aCacheto see if a previously transformed resource exists in the cache and returns it if found, and otherwise delegates to the resolver chain and saves the result in the cache.ContentVersionStrategy AVersionStrategythat calculates an Hex MD5 hashes from the content of the resource and appends it to the file name, e.g.CssLinkResourceTransformer AResourceTransformerimplementation that modifies links in a CSS file to match the public URL paths that should be exposed to clients (e.g.CssLinkResourceTransformer.AbstractLinkParser Abstract base class forCssLinkResourceTransformer.LinkParserimplementations.DefaultServletHttpRequestHandler AnHttpRequestHandlerfor serving static files using the Servlet container's "default" Servlet.EncodedResourceResolver Resolver that delegates to the chain, and if a resource is found, it then attempts to find an encoded (e.g. gzip, brotli) variant that is acceptable based on the "Accept-Encoding" request header.FixedVersionStrategy AVersionStrategythat relies on a fixed version applied as a request path prefix, e.g. reduced SHA, version name, release date, etc.GzipResourceResolver 已过时。 as of 5.1, in favor of usingEncodedResourceResolverPathResourceResolver A simpleResourceResolverthat tries to find a resource under the given locations matching to the request path.ResourceHttpRequestHandler HttpRequestHandlerthat serves static resources in an optimized way according to the guidelines of Page Speed, YSlow, etc.ResourceTransformerSupport A base class for aResourceTransformerwith an optional helper method for resolving public links within a transformed resource.ResourceUrlEncodingFilter A filter that wraps theHttpServletResponseand overrides itsencodeURLmethod in order to translate internal resource request URLs into public URL paths for external use.ResourceUrlProvider A central component to use to obtain the public URL path that clients should use to access a static resource.ResourceUrlProviderExposingInterceptor An interceptor that exposes theResourceUrlProviderinstance it is configured with as a request attribute.TransformedResource An extension ofByteArrayResourcethat aResourceTransformercan use to represent an original resource preserving all other information except the content.VersionResourceResolver Resolves request paths containing a version string that can be used as part of an HTTP caching strategy in which a resource is cached with a date in the distant future (e.g. 1 year) and cached until the version, and therefore the URL, is changed.WebJarsResourceResolver AResourceResolverthat delegates to the chain to locate a resource and then attempts to find a matching versioned resource contained in a WebJar JAR file.