接口 ResourceResolver

    • 方法详细资料

      • resolveResource

        reactor.core.publisher.Mono<ResourceresolveResource​(@Nullable
                                                              ServerWebExchange exchange,
                                                              String requestPath,
                                                              List<? extends Resource> locations,
                                                              ResourceResolverChain chain)
        Resolve the supplied request and request path to a Resource that exists under one of the given resource locations.
        参数:
        exchange - the current exchange
        requestPath - the portion of the request path to use. This is expected to be the encoded path, i.e. PathContainer.value().
        locations - the locations to search in when looking up resources
        chain - the chain of remaining resolvers to delegate to
        返回:
        the resolved resource or an empty Mono if unresolved
      • resolveUrlPath

        reactor.core.publisher.Mono<StringresolveUrlPath​(String resourcePath,
                                                           List<? extends Resource> locations,
                                                           ResourceResolverChain chain)
        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.

        参数:
        resourcePath - the "internal" resource path to resolve a path for public use. This is expected to be the encoded path.
        locations - the locations to search in when looking up resources
        chain - the chain of resolvers to delegate to
        返回:
        the resolved public URL path or an empty Mono if unresolved