パッケージ org.springframework.web.servlet.resource
@NonNullApi @NonNullFields パッケージ org.springframework.web.servlet.resource
静的リソースを提供するためのサポートクラス。
- クラス説明
ResourceResolver
実装の基本クラス。VersionStrategy
実装の抽象基本クラス。ファイル名ベースのVersionPathStrategy
、たとえばプレフィックスベースのVersionPathStrategy
、たとえばCache
からリソースを解決するか、そうでなければリゾルバーチェーンに委譲し、結果をキャッシュに保存するResourceResolver
。Cache
をチェックして、以前に変換されたリソースがキャッシュに存在するかどうかを確認し、見つかった場合はそれを返し、それ以外の場合はリゾルバーチェーンに委譲し、結果をキャッシュに保存するResourceTransformer
。リソースのコンテンツから HexMD5 ハッシュを計算し、それをファイル名に追加するVersionStrategy
。クライアントに公開する必要のあるパブリック URL パスに一致するように CSS ファイル内のリンクを変更するResourceTransformer
実装(例:CssLinkResourceTransformer.LinkParser
実装の抽象基本クラス。リンクを表すコンテンツチャンクを抽出します。サーブレットコンテナーの "default" サーブレットを使用して静的ファイルを提供するためのHttpRequestHandler
。チェーンに委譲するリゾルバー。リソースが見つかると、エンコードされた(たとえばリクエストパスプレフィックスとして適用される固定バージョンに依存するVersionStrategy
。HTTP レスポンスに書き込まれるResource
の拡張インターフェース。リクエストパスに一致する特定の場所でリソースを見つけようとする単純なResourceResolver
。PageSpeed、YSlow などのガイドラインに従って最適化された方法で静的リソースを提供するHttpRequestHandler
サーバー側のリソースへのリクエストを解決するための戦略。ResourceResolvers
のチェーンを呼び出すための契約。各リゾルバーにはチェーンへの参照が与えられ、必要に応じて委譲できるようになります。リソースのコンテンツを変換するための抽象化。ResourceTransformers
のチェーンを呼び出すための契約。各リゾルバーにはチェーンへの参照が与えられ、必要に応じて委譲できるようになります。変換されたリソース内のパブリックリンクを解決するためのオプションのヘルパーメソッドを持つResourceTransformer
の基本クラス。内部リソースリクエスト URL を外部使用のためにパブリック URL パスに変換するために、HttpServletResponse
EE をラップし、そのencodeURL
EE メソッドをオーバーライドするフィルター。クライアントが静的リソースにアクセスするために使用するパブリック URL パスを取得するために使用する中心的なコンポーネント。リクエスト属性として構成されているResourceUrlProvider
インスタンスを公開するインターセプター。ResourceTransformer
がコンテンツを除く他のすべての情報を保持する元のリソースを表すために使用できるByteArrayResource
の拡張。URL バージョンにリソースバージョンを抽出して埋め込むための戦略。リソースが遠い未来の日付でキャッシュされる HTTP キャッシング戦略の一部として使用できるバージョン文字列を含むリクエストパスを解決します(例:Resource
の実際のバージョンを決定するメソッドを追加するVersionPathStrategy
の拡張。チェーンに委譲してリソースを見つけ、次に WebJar JAR ファイルに含まれる一致するバージョン管理されたリソースを見つけようとするResourceResolver
。