org.springframework.web.reactive.resource

Class ContentVersionStrategy

  • All Implemented Interfaces:
    VersionStrategy


    public class ContentVersionStrategy
    extends AbstractFileNameVersionStrategy
    A VersionStrategy that calculates an Hex MD5 hashes 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:
    VersionResourceResolver
    • Constructor Detail

      • ContentVersionStrategy

        public ContentVersionStrategy()
    • Method Detail

      • getResourceVersion

        public reactor.core.publisher.Mono<java.lang.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