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