class DefaultResourceResolverChain extends java.lang.Object implements ResourceResolverChain
ResourceResolverChain
.Modifier and Type | Field and Description |
---|---|
private ResourceResolverChain |
nextChain |
private ResourceResolver |
resolver |
Modifier | Constructor and Description |
---|---|
|
DefaultResourceResolverChain(java.util.List<? extends ResourceResolver> resolvers) |
private |
DefaultResourceResolverChain(ResourceResolver resolver,
ResourceResolverChain chain) |
Modifier and Type | Method and Description |
---|---|
private static DefaultResourceResolverChain |
initChain(java.util.ArrayList<? extends ResourceResolver> resolvers) |
<any> |
resolveResource(ServerWebExchange exchange,
java.lang.String requestPath,
java.util.List<? extends Resource> locations)
Resolve the supplied request and request path to a
Resource that
exists under one of the given resource locations. |
<any> |
resolveUrlPath(java.lang.String resourcePath,
java.util.List<? extends Resource> locations)
Resolve the externally facing public URL path for clients to use
to access the resource that is located at the given internal
resource path.
|
@Nullable private final ResourceResolver resolver
@Nullable private final ResourceResolverChain nextChain
public DefaultResourceResolverChain(@Nullable java.util.List<? extends ResourceResolver> resolvers)
private DefaultResourceResolverChain(@Nullable ResourceResolver resolver, @Nullable ResourceResolverChain chain)
private static DefaultResourceResolverChain initChain(java.util.ArrayList<? extends ResourceResolver> resolvers)
public <any> resolveResource(@Nullable ServerWebExchange exchange, java.lang.String requestPath, java.util.List<? extends Resource> locations)
ResourceResolverChain
Resource
that
exists under one of the given resource locations.resolveResource
in interface ResourceResolverChain
exchange
- the current exchangerequestPath
- the portion of the request path to uselocations
- the locations to search in when looking up resourcesMono
if unresolvedpublic <any> resolveUrlPath(java.lang.String resourcePath, java.util.List<? extends Resource> locations)
ResourceResolverChain
This is useful when rendering URL links to clients.
resolveUrlPath
in interface ResourceResolverChain
resourcePath
- the internal resource pathlocations
- the locations to search in when looking up resourcesMono
if unresolved