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