public class ResourceHandlerRegistration extends Object
| Constructor and Description |
|---|
ResourceHandlerRegistration(org.springframework.core.io.ResourceLoader resourceLoader,
String... pathPatterns)
Create a
ResourceHandlerRegistration instance. |
| Modifier and Type | Method and Description |
|---|---|
ResourceHandlerRegistration |
addResourceLocations(String... resourceLocations)
Add one or more resource locations from which to serve static content.
|
protected String[] |
getPathPatterns()
Returns the URL path patterns for the resource handler.
|
protected ResourceHttpRequestHandler |
getRequestHandler()
Returns a
ResourceHttpRequestHandler instance. |
protected List<ResourceResolver> |
getResourceResolvers() |
protected List<ResourceTransformer> |
getResourceTransformers() |
ResourceHandlerRegistration |
setCachePeriod(Integer cachePeriod)
Specify the cache period for the resources served by the resource handler, in seconds.
|
ResourceHandlerRegistration |
setResourceResolvers(ResourceResolver... resourceResolvers)
Configure the list of
ResourceResolvers to use. |
ResourceHandlerRegistration |
setResourceTransformers(ResourceTransformer... transformers)
Configure the list of
ResourceTransformers to use. |
public ResourceHandlerRegistration(org.springframework.core.io.ResourceLoader resourceLoader,
String... pathPatterns)
ResourceHandlerRegistration instance.resourceLoader - a resource loader for turning a String location into a ResourcepathPatterns - one or more resource URL path patternspublic ResourceHandlerRegistration addResourceLocations(String... resourceLocations)
For example, {"/", "classpath:/META-INF/public-web-resources/"} allows resources to
be served both from the web application root and from any JAR on the classpath that contains a
/META-INF/public-web-resources/ directory, with resources in the web application root taking precedence.
ResourceHandlerRegistration instance for chained method invocationpublic ResourceHandlerRegistration setResourceResolvers(ResourceResolver... resourceResolvers)
ResourceResolvers to use.
By default PathResourceResolver is configured. If using this property, it
is recommended to add PathResourceResolver as the last resolver.
public ResourceHandlerRegistration setResourceTransformers(ResourceTransformer... transformers)
ResourceTransformers to use.
By default no transformers are configured.
public ResourceHandlerRegistration setCachePeriod(Integer cachePeriod)
cachePeriod - the time to cache resources in secondsResourceHandlerRegistration instance for chained method invocationprotected String[] getPathPatterns()
protected List<ResourceResolver> getResourceResolvers()
protected List<ResourceTransformer> getResourceTransformers()
protected ResourceHttpRequestHandler getRequestHandler()
ResourceHttpRequestHandler instance.