Interface ResourceResolverChain
public interface ResourceResolverChain
A contract for invoking a chain of 
ResourceResolvers where each resolver
is given a reference to the chain allowing it to delegate when necessary.- Since:
- 5.0
- Author:
- Rossen Stoyanchev
- 
Method SummaryModifier and TypeMethodDescriptionreactor.core.publisher.Mono<Resource> resolveResource(@Nullable ServerWebExchange exchange, String requestPath, List<? extends Resource> locations) Resolve the supplied request and request path to aResourcethat exists under one of the given resource locations.reactor.core.publisher.Mono<String> resolveUrlPath(String resourcePath, 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.
- 
Method Details- 
resolveResourcereactor.core.publisher.Mono<Resource> resolveResource(@Nullable ServerWebExchange exchange, String requestPath, List<? extends Resource> locations) Resolve the supplied request and request path to aResourcethat exists under one of the given resource locations.- Parameters:
- exchange- the current exchange
- requestPath- the portion of the request path to use
- locations- the locations to search in when looking up resources
- Returns:
- the resolved resource; or an empty Monoif unresolved
 
- 
resolveUrlPathreactor.core.publisher.Mono<String> resolveUrlPath(String resourcePath, 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.This is useful when rendering URL links to clients. - Parameters:
- resourcePath- the internal resource path
- locations- the locations to search in when looking up resources
- Returns:
- the resolved public URL path; or an empty Monoif unresolved
 
 
-