类 WebJarsResourceResolver
- java.lang.Object
- org.springframework.web.servlet.resource.AbstractResourceResolver
- org.springframework.web.servlet.resource.WebJarsResourceResolver
- 所有已实现的接口:
ResourceResolver
public class WebJarsResourceResolver extends AbstractResourceResolver
AResourceResolver
that delegates to the chain to locate a resource and then attempts to find a matching versioned resource contained in a WebJar JAR file.This allows WebJars.org users to write version agnostic paths in their templates, like
<script src="/jquery/jquery.min.js"/>
. This path will be resolved to the unique version<script src="/jquery/1.2.0/jquery.min.js"/>
, which is a better fit for HTTP caching and version management in applications.This also resolves resources for version agnostic HTTP requests
"GET /jquery/jquery.min.js"
.This resolver requires the "org.webjars:webjars-locator" library on classpath, and is automatically registered if that library is present.
- 从以下版本开始:
- 4.2
- 作者:
- Brian Clozel
- 另请参阅:
ResourceChainRegistration
, webjars.org
字段概要
从类继承的字段 org.springframework.web.servlet.resource.AbstractResourceResolver
logger
构造器概要
构造器 构造器 说明 WebJarsResourceResolver()
Create aWebJarsResourceResolver
with a defaultWebJarAssetLocator
instance.WebJarsResourceResolver(org.webjars.WebJarAssetLocator webJarAssetLocator)
Create aWebJarsResourceResolver
with a customWebJarAssetLocator
instance, e.g. with a custom index.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected String
findWebJarResourcePath(String path)
protected Resource
resolveResourceInternal(HttpServletRequest request, String requestPath, List<? extends Resource> locations, ResourceResolverChain chain)
protected String
resolveUrlPathInternal(String resourceUrlPath, List<? extends Resource> locations, ResourceResolverChain chain)
从类继承的方法 org.springframework.web.servlet.resource.AbstractResourceResolver
resolveResource, resolveUrlPath
构造器详细资料
WebJarsResourceResolver
public WebJarsResourceResolver()
Create aWebJarsResourceResolver
with a defaultWebJarAssetLocator
instance.
WebJarsResourceResolver
public WebJarsResourceResolver(org.webjars.WebJarAssetLocator webJarAssetLocator)
Create aWebJarsResourceResolver
with a customWebJarAssetLocator
instance, e.g. with a custom index.- 从以下版本开始:
- 4.3
方法详细资料
resolveResourceInternal
protected Resource resolveResourceInternal(HttpServletRequest request, String requestPath, List<? extends Resource> locations, ResourceResolverChain chain)
resolveUrlPathInternal
protected String resolveUrlPathInternal(String resourceUrlPath, List<? extends Resource> locations, ResourceResolverChain chain)
findWebJarResourcePath
protected String findWebJarResourcePath(String path)