Closed
Description
Felix Kurth opened SPR-13798 and commented
Within the class
org.springframework.web.servlet.resource.VersionResourceResolver
The property
private final Map<String, VersionStrategy> versionStrategyMap = new HashMap<String, VersionStrategy>();
should be a LinkedHashMap
otherwise the resolver order maybe wrong if multiple version strategies are in use. The ant matchers are applied in wrong order.
<mvc:resource-chain resource-cache="false" >
<mvc:resolvers >
<mvc:version-resolver >
<mvc:fixed-version-strategy patterns="/images/*.png" version="1" />
<mvc:fixed-version-strategy patterns="./**" version="1" />
<mvc:fixed-version-strategy patterns="/**" version="3" />
</mvc:version-resolver>
</mvc:resolvers>
</mvc:resource-chain>
Affects: 4.1.8, 4.2.3
Referenced from: commits 3be35c0, 46016d0
Backported to: 4.1.9