クラス ResourceTransformerSupport
java.lang.ObjectSE
org.springframework.web.servlet.resource.ResourceTransformerSupport
- 実装されているすべてのインターフェース:
ResourceTransformer
- 既知の直属サブクラス
CssLinkResourceTransformer
変換されたリソース内のパブリックリンクを解決するためのオプションのヘルパーメソッドを持つ
ResourceTransformer の基本クラス。- 導入:
- 4.1
- 作成者:
- Brian Clozel, Rossen Stoyanchev, Juergen Hoeller
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明設定されたResourceUrlProviderを返します。resolveUrlPath(StringSE resourcePath, jakarta.servlet.http.HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain) トランスフォーマは、変換されるリソースに他のリソースへのリンクが含まれている場合に、このメソッドを使用できます。voidsetResourceUrlProvider(@Nullable ResourceUrlProvider resourceUrlProvider) 変換されたリソース内のリンクのパブリック URL を解決するときに使用するResourceUrlProviderを構成します (たとえば、CSS ファイル内のリンクをインポートします)。protected StringSEtoAbsolutePath(StringSE path, jakarta.servlet.http.HttpServletRequest request) 指定されたリクエストのパスを参照ポイントとして、指定された相対リクエストパスを絶対パスに変換します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ResourceTransformer から継承されたメソッド
transform
コンストラクターの詳細
ResourceTransformerSupport
public ResourceTransformerSupport()
メソッドの詳細
setResourceUrlProvider
変換されたリソース内のリンクのパブリック URL を解決するときに使用するResourceUrlProviderを構成します (たとえば、CSS ファイル内のリンクをインポートする場合)。これは、完全パスとして表現されるリンクにのみ必要であり、相対リンクには必要ありません。getResourceUrlProvider
設定されたResourceUrlProviderを返します。resolveUrlPath
protected @Nullable StringSE resolveUrlPath(StringSE resourcePath, jakarta.servlet.http.HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain) トランスフォーマーは、変換されるリソースに他のリソースへのリンクが含まれている場合にこのメソッドを使用できます。このようなリンクは、リソースリゾルバーチェーンによって決定されたパブリックリンクに置き換える必要があります (たとえば、パブリック URL にバージョンが挿入される場合があります)。- パラメーター:
resourcePath- 書き換えが必要なリソースへのパスrequest- 現在のリクエストresource- 変換されるリソースtransformerChain- トランスチェーン- 戻り値:
- 解決された URL、または解決できない場合は
null
toAbsolutePath