Class ContentVersionStrategy

java.lang.Object
org.springframework.web.reactive.resource.AbstractFileNameVersionStrategy
org.springframework.web.reactive.resource.ContentVersionStrategy
All Implemented Interfaces:
VersionStrategy

public class ContentVersionStrategy extends AbstractFileNameVersionStrategy
A VersionStrategy that calculates a Hex MD5 hash from the content of the resource and appends it to the file name, e.g. "styles/main-e36d2e05253c6c7085a91522ce43a0b4.css".
Since:
5.0
Author:
Rossen Stoyanchev, Brian Clozel
See Also:
  • Constructor Details

    • ContentVersionStrategy

      public ContentVersionStrategy()
  • Method Details

    • getResourceVersion

      public reactor.core.publisher.Mono<String> getResourceVersion(Resource resource)
      Description copied from interface: VersionStrategy
      Determine the version for the given resource.
      Parameters:
      resource - the resource to check
      Returns:
      the resource version