public class ResourceHandlerRegistration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Integer |
cachePeriod |
private java.util.List<Resource> |
locations |
private java.lang.String[] |
pathPatterns |
private ResourceLoader |
resourceLoader |
private java.util.List<ResourceResolver> |
resourceResolvers |
private java.util.List<ResourceTransformer> |
resourceTransformers |
Constructor and Description |
---|
ResourceHandlerRegistration(ResourceLoader resourceLoader,
java.lang.String... pathPatterns)
Create a
ResourceHandlerRegistration instance. |
Modifier and Type | Method and Description |
---|---|
ResourceHandlerRegistration |
addResourceLocations(java.lang.String... resourceLocations)
Add one or more resource locations from which to serve static content.
|
protected java.lang.String[] |
getPathPatterns()
Returns the URL path patterns for the resource handler.
|
protected ResourceHttpRequestHandler |
getRequestHandler()
Returns a
ResourceHttpRequestHandler instance. |
protected java.util.List<ResourceResolver> |
getResourceResolvers() |
protected java.util.List<ResourceTransformer> |
getResourceTransformers() |
ResourceHandlerRegistration |
setCachePeriod(java.lang.Integer cachePeriod)
Specify the cache period for the resources served by the resource handler, in seconds.
|
ResourceHandlerRegistration |
setResourceResolvers(ResourceResolver... resourceResolvers)
Configure the list of
ResourceResolver s to use. |
ResourceHandlerRegistration |
setResourceTransformers(ResourceTransformer... transformers)
Configure the list of
ResourceTransformer s to use. |
private final ResourceLoader resourceLoader
private final java.lang.String[] pathPatterns
private final java.util.List<Resource> locations
private java.lang.Integer cachePeriod
private java.util.List<ResourceResolver> resourceResolvers
private java.util.List<ResourceTransformer> resourceTransformers
public ResourceHandlerRegistration(ResourceLoader resourceLoader, java.lang.String... pathPatterns)
ResourceHandlerRegistration
instance.resourceLoader
- a resource loader for turning a String location into a Resource
pathPatterns
- one or more resource URL path patternspublic ResourceHandlerRegistration addResourceLocations(java.lang.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)
ResourceResolver
s 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)
ResourceTransformer
s to use.
By default no transformers are configured.
public ResourceHandlerRegistration setCachePeriod(java.lang.Integer cachePeriod)
cachePeriod
- the time to cache resources in secondsResourceHandlerRegistration
instance for chained method invocationprotected java.lang.String[] getPathPatterns()
protected java.util.List<ResourceResolver> getResourceResolvers()
protected java.util.List<ResourceTransformer> getResourceTransformers()
protected ResourceHttpRequestHandler getRequestHandler()
ResourceHttpRequestHandler
instance.