クラス LiteWebJarsResourceResolver
java.lang.ObjectSE
org.springframework.web.reactive.resource.AbstractResourceResolver
org.springframework.web.reactive.resource.LiteWebJarsResourceResolver
- 実装されたすべてのインターフェース:
ResourceResolver
チェーンに委譲してリソースを見つけ、次に 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-lite
ライブラリを必要とし、そのライブラリが存在する場合は自動的に登録されます。
- 導入:
- 6.2
- 作成者:
- Sebastien Deleuze
- 関連事項:
フィールドサマリー
クラス org.springframework.web.reactive.resource.AbstractResourceResolver から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明デフォルトのWebJarVersionLocator
インスタンスでLiteWebJarsResourceResolver
を作成します。LiteWebJarsResourceResolver
(org.webjars.WebJarVersionLocator webJarVersionLocator) たとえば、カスタムキャッシュ実装を使用して、カスタムWebJarVersionLocator
インスタンスでLiteWebJarsResourceResolver
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected StringSE
protected reactor.core.publisher.Mono<Resource>
resolveResourceInternal
(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) protected reactor.core.publisher.Mono<StringSE>
resolveUrlPathInternal
(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) クラス org.springframework.web.reactive.resource.AbstractResourceResolver から継承されたメソッド
resolveResource, resolveUrlPath
コンストラクターの詳細
LiteWebJarsResourceResolver
public LiteWebJarsResourceResolver()デフォルトのWebJarVersionLocator
インスタンスでLiteWebJarsResourceResolver
を作成します。LiteWebJarsResourceResolver
public LiteWebJarsResourceResolver(org.webjars.WebJarVersionLocator webJarVersionLocator) たとえば、カスタムキャッシュ実装を使用して、カスタムWebJarVersionLocator
インスタンスでLiteWebJarsResourceResolver
を作成します。
メソッドの詳細
resolveResourceInternal
protected reactor.core.publisher.Mono<Resource> resolveResourceInternal(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) - 次で指定:
- クラス
AbstractResourceResolver
のresolveResourceInternal
resolveUrlPathInternal
protected reactor.core.publisher.Mono<StringSE> resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) - 次で指定:
- クラス
AbstractResourceResolver
のresolveUrlPathInternal
findWebJarResourcePath