public abstract class ResourceTransformerSupport extends ObjectSE implements ResourceTransformer
ResourceTransformer
の基本クラス。コンストラクターと説明 |
---|
ResourceTransformerSupport() |
修飾子と型 | メソッドと説明 |
---|---|
ResourceUrlProvider | getResourceUrlProvider() 設定された ResourceUrlProvider を返します。 |
protected reactor.core.publisher.Mono<StringSE> | resolveUrlPath(StringSE resourcePath, ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain) トランスフォーマは、変換されるリソースに他のリソースへのリンクが含まれている場合に、このメソッドを使用できます。 |
void | setResourceUrlProvider(ResourceUrlProvider resourceUrlProvider) 変換されたリソース内のリンクのパブリック URL を解決するときに使用する ResourceUrlProvider を構成します(例: |
protected StringSE | toAbsolutePath(StringSE path, ServerWebExchange exchange) 指定されたリクエストのパスを参照ポイントとして、指定された相対リクエストパスを絶対パスに変換します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
transform
public void setResourceUrlProvider(@Nullable ResourceUrlProvider resourceUrlProvider)
ResourceUrlProvider
を構成します(CSS ファイルのリンクをインポートするなど)。これは、相対パスではなく、フルパスとして表現されたリンクにのみ必要です。resourceUrlProvider
- 使用する URL プロバイダー @Nullable public ResourceUrlProvider getResourceUrlProvider()
ResourceUrlProvider
を返します。protected reactor.core.publisher.Mono<StringSE> resolveUrlPath(StringSE resourcePath, ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain)
resourcePath
- 書き換えが必要なリソースへのパス exchange
- 現在の交換 resource
- 変換されるリソース transformerChain
- トランスチェーン Mono
protected StringSE toAbsolutePath(StringSE path, ServerWebExchange exchange)
path
- 変換する相対パス exchange
- 現在の交換