クラス WebJarsResourceResolver
java.lang.ObjectSE
org.springframework.web.reactive.resource.AbstractResourceResolver
org.springframework.web.reactive.resource.WebJarsResourceResolver
- 実装されたすべてのインターフェース:
ResourceResolver
@DeprecatedSE(since="6.2",
forRemoval=true)
public class WebJarsResourceResolver
extends AbstractResourceResolver
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
チェーンに委譲してリソースを見つけ、次に WebJar JAR ファイルに含まれる一致するバージョン管理されたリソースを見つけようとする
ResourceResolver
。 これにより、WebJars.org ユーザーは、<script src="/webjars/jquery/jquery.min.js"/>
のようなバージョンに依存しないパスをテンプレートに書き込むことができます。このパスは一意のバージョン <script src="/webjars/jquery/1.2.0/jquery.min.js"/>
に解決され、アプリケーションの HTTP キャッシングとバージョン管理により適しています。
これにより、バージョンに依存しない HTTP リクエスト "GET /jquery/jquery.min.js"
のリソースも解決されます。
このリゾルバーはクラスパスに org.webjars:webjars-locator-core
ライブラリを必要とし、そのライブラリが存在する場合は自動的に登録されます。
WebJarAssetLocator
コンストラクターは、アプリケーションの起動を遅くする可能性があるクラスパススキャンを実行することに注意してください。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
- 関連事項:
フィールドサマリー
クラス org.springframework.web.reactive.resource.AbstractResourceResolver から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトのWebJarAssetLocator
インスタンスでWebJarsResourceResolver
を作成します。WebJarsResourceResolver
(org.webjars.WebJarAssetLocator webJarAssetLocator) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムインデックスなどを使用して、カスタムWebJarAssetLocator
インスタンスでWebJarsResourceResolver
を作成します。方法の概要
修飾子と型メソッド説明protected StringSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected reactor.core.publisher.Mono<Resource>
resolveResourceInternal
(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected reactor.core.publisher.Mono<StringSE>
resolveUrlPathInternal
(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラス org.springframework.web.reactive.resource.AbstractResourceResolver から継承されたメソッド
resolveResource, resolveUrlPath
コンストラクターの詳細
WebJarsResourceResolver
public WebJarsResourceResolver()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトのWebJarAssetLocator
インスタンスでWebJarsResourceResolver
を作成します。WebJarsResourceResolver
public WebJarsResourceResolver(org.webjars.WebJarAssetLocator webJarAssetLocator) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムインデックスなどを使用して、カスタムWebJarAssetLocator
インスタンスでWebJarsResourceResolver
を作成します。
メソッドの詳細
resolveResourceInternal
protected reactor.core.publisher.Mono<Resource> resolveResourceInternal(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- クラス
AbstractResourceResolver
のresolveResourceInternal
resolveUrlPathInternal
protected reactor.core.publisher.Mono<StringSE> resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- クラス
AbstractResourceResolver
のresolveUrlPathInternal
findWebJarResourcePath
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
LiteWebJarsResourceResolver
を推奨