@NonNullApi @NonNullFields package org.springframework.web.reactive.resource
Support classes for serving static resources.
ClassDescriptionAbstract base class for filename suffix based
VersionStrategyimplementations, e.g.Abstract base class for
VersionStrategyimplementations that insert a prefix into the URL path, e.g.Base
ResourceResolverproviding consistent logging.A
ResourceResolverthat resolves resources from a
Cacheor otherwise delegates to the resolver chain and caches the result.A
ResourceTransformerthat checks a
Cacheto see if a previously transformed resource exists in the cache and returns it if found, or otherwise delegates to the resolver chain and caches the result.A
VersionStrategythat calculates an Hex MD5 hashes from the content of the resource and appends it to the file name, e.g.A
ResourceTransformerimplementation that modifies links in a CSS file to match the public URL paths that should be exposed to clients (e.g.Abstract base class for
CssLinkResourceTransformer.LinkParserimplementations.Extract content chunks that represent links.Resolver that delegates to the chain, and if a resource is found, it then attempts to find an encoded (e.g.A
VersionStrategythat relies on a fixed version applied as a request path prefix, e.g.Extended interface for a
Resourceto be written to an HTTP response.A simple
ResourceResolverthat tries to find a resource under the given locations matching to the request path.A strategy for resolving a request to a server-side resource.A contract for invoking a chain of
ResourceResolverswhere each resolver is given a reference to the chain allowing it to delegate when necessary.An abstraction for transforming the content of a resource.A contract for invoking a chain of
ResourceTransformerswhere each resolver is given a reference to the chain allowing it to delegate when necessary.A base class for a
ResourceTransformerwith an optional helper method for resolving public links within a transformed resource.A central component to use to obtain the public URL path that clients should use to access a static resource.
HttpRequestHandlerthat serves static resources in an optimized way according to the guidelines of Page Speed, YSlow, etc.An extension of
ResourceTransformercan use to represent an original resource preserving all other information except the content.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.A strategy to determine the version of a static resource and to apply and/or extract it from the URL path.A
ResourceResolverthat delegates to the chain to locate a resource and then attempts to find a matching versioned resource contained in a WebJar JAR file.