public class ResourceHandlerRegistry extends Object
To create a resource handler, use addResourceHandler(String...)
providing the URL path patterns
for which the handler should be invoked to serve static resources (e.g. "/resources/**"
).
Then use additional methods on the returned ResourceHandlerRegistration
to add one or more
locations from which to serve static content from (e.g. {"/"
,
"classpath:/META-INF/public-web-resources/"
}) or to specify a cache period for served resources.
DefaultServletHandlerConfigurer
Constructor and Description |
---|
ResourceHandlerRegistry(ApplicationContext applicationContext,
ServletContext servletContext) |
Modifier and Type | Method and Description |
---|---|
ResourceHandlerRegistration |
addResourceHandler(String... pathPatterns)
Add a resource handler for serving static resources based on the specified URL path patterns.
|
protected AbstractHandlerMapping |
getHandlerMapping()
Return a handler mapping with the mapped resource handlers; or
null in case of no registrations. |
boolean |
hasMappingForPattern(String pathPattern)
Whether a resource handler has already been registered for the given pathPattern.
|
ResourceHandlerRegistry |
setOrder(int order)
Specify the order to use for resource handling relative to other
HandlerMapping s configured in
the Spring MVC application context. |
public ResourceHandlerRegistry(ApplicationContext applicationContext, ServletContext servletContext)
public ResourceHandlerRegistration addResourceHandler(String... pathPatterns)
ResourceHandlerRegistration
to use to further configure the registered resource handler.public boolean hasMappingForPattern(String pathPattern)
public ResourceHandlerRegistry setOrder(int order)
HandlerMapping
s configured in
the Spring MVC application context. The default value used is Integer.MAX_VALUE-1
.protected AbstractHandlerMapping getHandlerMapping()
null
in case of no registrations.