public interface ResourceResolverChain
ResourceResolvers where each resolver
is given a reference to the chain allowing it to delegate when necessary.| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Resource> |
resolveResource(ServerWebExchange exchange,
String requestPath,
List<? extends Resource> locations)
Resolve the supplied request and request path to a
Resource that
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.
|
reactor.core.publisher.Mono<Resource> resolveResource(@Nullable ServerWebExchange exchange, String requestPath, List<? extends Resource> locations)
Resource that
exists under one of the given resource locations.exchange - the current exchangerequestPath - the portion of the request path to uselocations - the locations to search in when looking up resourcesMono if unresolvedreactor.core.publisher.Mono<String> resolveUrlPath(String resourcePath, List<? extends Resource> locations)
This is useful when rendering URL links to clients.
resourcePath - the internal resource pathlocations - the locations to search in when looking up resourcesMono if unresolved