public class WebJarsResourceResolver extends AbstractResourceResolver
ResourceResolver
。 これにより、WebJars.org ユーザーは、<script src="/jquery/jquery.min.js"/>
のようなバージョンに依存しないパスをテンプレートに書き込むことができます。このパスは一意のバージョン <script src="/jquery/1.2.0/jquery.min.js"/>
に解決され、アプリケーションの HTTP キャッシングとバージョン管理により適しています。
これにより、バージョンに依存しない HTTP リクエスト "GET /jquery/jquery.min.js"
のリソースも解決されます。
このリゾルバーはクラスパスに org.webjars:webjars-locator-core
ライブラリを必要とし、そのライブラリが存在する場合は自動的に登録されます。
ResourceChainRegistration
, webjars.orglogger
コンストラクターと説明 |
---|
WebJarsResourceResolver() デフォルトの WebJarAssetLocator インスタンスで WebJarsResourceResolver を作成します。 |
WebJarsResourceResolver(org.webjars.WebJarAssetLocator webJarAssetLocator) カスタム WebJarAssetLocator インスタンスを使用して WebJarsResourceResolver を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | findWebJarResourcePath(StringSE path) |
protected Resource | resolveResourceInternal(HttpServletRequestEE request, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
protected StringSE | resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
resolveResource, resolveUrlPath
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public WebJarsResourceResolver()
WebJarAssetLocator
インスタンスで WebJarsResourceResolver
を作成します。public WebJarsResourceResolver(org.webjars.WebJarAssetLocator webJarAssetLocator)
WebJarAssetLocator
インスタンスを使用して WebJarsResourceResolver
を作成します。カスタムインデックス付き。protected Resource resolveResourceInternal(@Nullable HttpServletRequestEE request, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveResourceInternal
protected StringSE resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveUrlPathInternal