クラス CssLinkResourceTransformer
java.lang.ObjectSE
org.springframework.web.reactive.resource.ResourceTransformerSupport
org.springframework.web.reactive.resource.CssLinkResourceTransformer
- 実装されたすべてのインターフェース:
ResourceTransformer
CSS ファイルのリンクを変更して、クライアントに公開する必要があるパブリック URL パスに一致する
ResourceTransformer
実装(例: URL に挿入された MD5 コンテンツベースのハッシュ)。 実装は、CSS @import
ステートメント内および CSS url()
関数内のリンクを探します。次に、すべてのリンクが ResourceResolverChain
を介して渡され、含まれている CSS ファイルの場所に対して相対的に解決されます。正常に解決された場合、リンクは変更されます。それ以外の場合は、元のリンクが保持されます。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明protected static class
CssLinkResourceTransformer.LinkParser
実装の抽象基本クラス。protected static interface
リンクを表すコンテンツチャンクを抽出します。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<Resource>
transform
(ServerWebExchange exchange, Resource inputResource, ResourceTransformerChain transformerChain) 指定されたリソースを変換します。クラス org.springframework.web.reactive.resource.ResourceTransformerSupport から継承されたメソッド
getResourceUrlProvider, resolveUrlPath, setResourceUrlProvider, toAbsolutePath
コンストラクターの詳細
CssLinkResourceTransformer
public CssLinkResourceTransformer()
メソッドの詳細
transform
public reactor.core.publisher.Mono<Resource> transform(ServerWebExchange exchange, Resource inputResource, ResourceTransformerChain transformerChain) インターフェースからコピーされた説明:ResourceTransformer
指定されたリソースを変換します。- パラメーター:
exchange
- 現在の交換inputResource
- 変換するリソースtransformerChain
- 委譲する残りのトランスフォーマーのチェーン- 戻り値:
- 変換されたリソース (空になることはありません)