public abstract class ResourceTransformerSupport extends Object implements ResourceTransformer
ResourceTransformer with an optional helper method
for resolving public links within a transformed resource.| Constructor and Description |
|---|
ResourceTransformerSupport() |
| Modifier and Type | Method and Description |
|---|---|
ResourceUrlProvider |
getResourceUrlProvider() |
protected reactor.core.publisher.Mono<String> |
resolveUrlPath(String resourcePath,
org.springframework.web.server.ServerWebExchange exchange,
org.springframework.core.io.Resource resource,
ResourceTransformerChain transformerChain)
A transformer can use this method when a resource being transformed
contains links to other resources.
|
void |
setResourceUrlProvider(ResourceUrlProvider resourceUrlProvider)
Configure a
ResourceUrlProvider to use when resolving the public
URL of links in a transformed resource (e.g. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformpublic void setResourceUrlProvider(ResourceUrlProvider resourceUrlProvider)
ResourceUrlProvider to use when resolving the public
URL of links in a transformed resource (e.g. import links in a CSS file).
This is required only for links expressed as full paths and not for
relative links.resourceUrlProvider - the URL provider to usepublic ResourceUrlProvider getResourceUrlProvider()
ResourceUrlProvider.protected reactor.core.publisher.Mono<String> resolveUrlPath(String resourcePath, org.springframework.web.server.ServerWebExchange exchange, org.springframework.core.io.Resource resource, ResourceTransformerChain transformerChain)
resourcePath - the path to a resource that needs to be re-writtenexchange - the current exchangeresource - the resource being transformedtransformerChain - the transformer chain