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