Fix error in WebFlux chapter on static resources
Issue: SPR-16864
This commit is contained in:
@@ -2868,7 +2868,7 @@ evaluated and if present a `304` status code is returned.
|
||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||
registry.addResourceHandler("/resources/**")
|
||||
.addResourceLocations("/public", "classpath:/static/")
|
||||
.setCachePeriod(31556926);
|
||||
.setCacheControl(CacheControl.maxAge(365, TimeUnit.DAYS));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -2912,9 +2912,12 @@ so it can be injected into others.
|
||||
|
||||
Unlike Spring MVC at present in WebFlux there is no way to transparently rewrite static
|
||||
resource URLs since there are no view technologies that can make use of a non-blocking chain
|
||||
of resolvers and transformers (e.g. resources on Amazon S3). When serving only local
|
||||
resources the workaround is to use `ResourceUrlProvider` directly (e.g. through a custom
|
||||
tag) and block for 0 seconds.
|
||||
of resolvers and transformers. When serving only local resources the workaround is to use
|
||||
`ResourceUrlProvider` directly (e.g. through a custom tag) and block.
|
||||
|
||||
Note that when using both `GzipResourceResolver` and `VersionedResourceResolver`, they must
|
||||
be registered in that order to ensure content based versions are always computed reliably
|
||||
based on the unencoded file.
|
||||
|
||||
http://www.webjars.org/documentation[WebJars] is also supported via `WebJarsResourceResolver`
|
||||
and automatically registered when `"org.webjars:webjars-locator"` is present on the
|
||||
|
||||
Reference in New Issue
Block a user