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" ライブラリを必要とし、そのライブラリが存在する場合は自動的に登録されます。
ResourceChainRegistration, webjars.orglogger| コンストラクターと説明 |
|---|
WebJarsResourceResolver() デフォルトの WebJarAssetLocator インスタンスで WebJarsResourceResolver を作成します。 |
WebJarsResourceResolver(org.webjars.WebJarAssetLocator webJarAssetLocator) カスタム WebJarAssetLocator インスタンスを使用して WebJarsResourceResolver を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected java.lang.String | findWebJarResourcePath(java.lang.String path) |
protected Resource | resolveResourceInternal(HttpServletRequestEE request, java.lang.String requestPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain) |
protected java.lang.String | resolveUrlPathInternal(java.lang.String resourceUrlPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain) |
resolveResource, resolveUrlPathpublic WebJarsResourceResolver()
WebJarAssetLocator インスタンスで WebJarsResourceResolver を作成します。public WebJarsResourceResolver(org.webjars.WebJarAssetLocator webJarAssetLocator)
WebJarAssetLocator インスタンスを使用して WebJarsResourceResolver を作成します。カスタムインデックス付き。protected Resource resolveResourceInternal(@Nullable HttpServletRequestEE request, java.lang.String requestPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver の resolveResourceInternal protected java.lang.String resolveUrlPathInternal(java.lang.String resourceUrlPath,
java.util.List<? extends Resource> locations,
ResourceResolverChain chain)AbstractResourceResolver の resolveUrlPathInternal @Nullable protected java.lang.String findWebJarResourcePath(java.lang.String path)