クラス 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 classCssLinkResourceTransformer.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- 委譲する残りのトランスフォーマーのチェーン- 戻り値:
- 変換されたリソース (空になることはありません)