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, resolveUrlPath
public 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)