Configurable support for static resource encodings

The new EncodedResourceResolver is a generalized version of
GzipResourceResolver that can be configured to support different
content codings, by "br" and "gzip".

GzipResourceResolver is now deprecated.

Issue: SPR-16381
This commit is contained in:
Rossen Stoyanchev
2018-05-19 09:01:02 -04:00
parent 3410155875
commit 5207672b3f
18 changed files with 904 additions and 368 deletions

View File

@@ -15,7 +15,7 @@
<bean class="org.springframework.web.servlet.resource.ContentVersionStrategy" />
</mvc:version-strategy>
</mvc:version-resolver>
<ref bean="gzipResourceResolver"/>
<ref bean="encodedResourceResolver"/>
<bean class="org.springframework.web.servlet.resource.PathResourceResolver"/>
</mvc:resolvers>
<mvc:transformers>
@@ -27,7 +27,7 @@
</mvc:resource-chain>
</mvc:resources>
<bean id="gzipResourceResolver" class="org.springframework.web.servlet.resource.GzipResourceResolver" />
<bean id="encodedResourceResolver" class="org.springframework.web.servlet.resource.EncodedResourceResolver" />
<bean id="resourceCache" class="org.springframework.cache.concurrent.ConcurrentMapCache">
<constructor-arg name="name" value="resourceCache"/>
</bean>