类 AbstractResourceResolver

java.lang.Object
cn.taketoday.web.resource.AbstractResourceResolver
所有已实现的接口:
ResourceResolver
直接已知子类:
CachingResourceResolver, EncodedResourceResolver, PathResourceResolver, VersionResourceResolver, WebJarsResourceResolver

public abstract class AbstractResourceResolver extends Object implements ResourceResolver
Base class for ResourceResolver implementations. Provides consistent logging.
从以下版本开始:
4.0
作者:
Rossen Stoyanchev
  • 字段详细资料

    • logger

      protected final cn.taketoday.logging.Logger logger
  • 构造器详细资料

    • AbstractResourceResolver

      public AbstractResourceResolver()
  • 方法详细资料

    • resolveResource

      @Nullable public cn.taketoday.core.io.Resource resolveResource(@Nullable RequestContext request, String requestPath, List<? extends cn.taketoday.core.io.Resource> locations, ResourceResolvingChain chain)
      从接口复制的说明: ResourceResolver
      Resolve the supplied request and request path to a Resource that exists under one of the given resource locations.
      指定者:
      resolveResource 在接口中 ResourceResolver
      参数:
      request - the current request (may not be present in some calls)
      requestPath - the portion of the request path to use
      locations - the locations to search in when looking up resources
      chain - the chain of remaining resolvers to delegate to
      返回:
      the resolved resource, or null if unresolved
    • resolveUrlPath

      @Nullable public String resolveUrlPath(String resourceUrlPath, List<? extends cn.taketoday.core.io.Resource> locations, ResourceResolvingChain chain)
      从接口复制的说明: ResourceResolver
      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.

      指定者:
      resolveUrlPath 在接口中 ResourceResolver
      参数:
      resourceUrlPath - the internal resource 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 null if unresolved
    • resolveResourceInternal

      @Nullable protected abstract cn.taketoday.core.io.Resource resolveResourceInternal(@Nullable RequestContext request, String requestPath, List<? extends cn.taketoday.core.io.Resource> locations, ResourceResolvingChain chain)
    • resolveUrlPathInternal

      @Nullable protected abstract String resolveUrlPathInternal(String resourceUrlPath, List<? extends cn.taketoday.core.io.Resource> locations, ResourceResolvingChain chain)