Add XML config support ResourceResolver & ResourceTransformer
This change adds support for configuring ResourceResolvers and
ResourceTransformers with ResourceHttpRequestHandlers.
This is an example configuration:
<mvc:resources mapping="/resources/**" location="/">
<mvc:resolvers>
<bean class="org.springframework.web.servlet.resource.PathResourceResolver"/>
<ref bean="myResourceResolver"/>
</mvc:resolvers>
<mvc:transformers>
<bean class="org.springframework.web.servlet.resource.CssLinkResourceTransformer" />
</mvc:transformers>
</mvc:resources>
<bean id="myResourceResolver" class="org.example.resource.MyResourceResolver"/>
Issue: SPR-10951
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
|
||||
|
||||
<mvc:resources mapping="/resources/**" location="/, classpath:/META-INF/">
|
||||
<mvc:resolvers>
|
||||
<bean class="org.springframework.web.servlet.resource.PathResourceResolver"/>
|
||||
<ref bean="gzipResourceResolver" />
|
||||
</mvc:resolvers>
|
||||
<mvc:transformers>
|
||||
<ref bean="cachingResourceTransformer" />
|
||||
<bean class="org.springframework.web.servlet.resource.CssLinkResourceTransformer" />
|
||||
</mvc:transformers>
|
||||
</mvc:resources>
|
||||
|
||||
<bean id="gzipResourceResolver" class="org.springframework.web.servlet.resource.GzipResourceResolver" />
|
||||
<bean id="resourceCache" class="org.springframework.cache.concurrent.ConcurrentMapCache">
|
||||
<constructor-arg name="name" value="resourceCache"/>
|
||||
</bean>
|
||||
<bean id="cachingResourceTransformer" class="org.springframework.web.servlet.resource.CachingResourceTransformer">
|
||||
<constructor-arg name="cache" ref="resourceCache" />
|
||||
</bean>
|
||||
</beans>
|
||||
Reference in New Issue
Block a user