クラス CssLinkResourceTransformer

java.lang.ObjectSE
org.springframework.web.servlet.resource.ResourceTransformerSupport
org.springframework.web.servlet.resource.CssLinkResourceTransformer
実装されたすべてのインターフェース:
ResourceTransformer

public class CssLinkResourceTransformer extends ResourceTransformerSupport
CSS ファイルのリンクを変更して、クライアントに公開する必要があるパブリック URL パスに一致する ResourceTransformer 実装(例: URL に挿入された MD5 コンテンツベースのハッシュ)。

実装は、CSS @import ステートメント内および CSS url() 関数内のリンクを探します。次に、すべてのリンクが ResourceResolverChain を介して渡され、含まれている CSS ファイルの場所に対して相対的に解決されます。正常に解決された場合、リンクは変更されます。それ以外の場合は、元のリンクが保持されます。

導入:
4.1
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • CssLinkResourceTransformer

      public CssLinkResourceTransformer()
  • メソッドの詳細

    • transform

      public Resource transform(HttpServletRequestEE request, Resource resource, ResourceTransformerChain transformerChain) throws IOExceptionSE
      インターフェースからコピーされた説明: ResourceTransformer
      指定されたリソースを変換します。
      パラメーター:
      request - 現在のリクエスト
      resource - 変換するリソース
      transformerChain - 委譲する残りのトランスフォーマーのチェーン
      戻り値:
      変換されたリソース (非 null)
      例外:
      IOExceptionSE - 変換が失敗した場合