spring-framework / org.springframework.web.reactive.resource / WebJarsResourceResolver

WebJarsResourceResolver

open class WebJarsResourceResolver : AbstractResourceResolver

A ResourceResolver 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.

Author
Rossen Stoyanchev

Author
Brian Clozel

Since
5.0

See Also
<a href="http://www.webjars.org">webjars.org</a>

Constructors

<init>

WebJarsResourceResolver()

Create a WebJarsResourceResolver with a default WebJarAssetLocator instance.

WebJarsResourceResolver(webJarAssetLocator: WebJarAssetLocator)

Create a WebJarsResourceResolver with a custom WebJarAssetLocator instance, e.g. with a custom index.