Class DefaultInitializrMetadataProvider

java.lang.Object
io.spring.initializr.web.support.DefaultInitializrMetadataProvider
All Implemented Interfaces:
InitializrMetadataProvider

public class DefaultInitializrMetadataProvider extends Object implements InitializrMetadataProvider
A default InitializrMetadataProvider that caches the metadata and invokes a InitializrMetadataUpdateStrategy whenever the cache expires.
Author:
Stephane Nicoll
  • Constructor Details

  • Method Details

    • get

      @Cacheable(value="initializr.metadata", key="\'metadata\'") public InitializrMetadata get()
      Description copied from interface: InitializrMetadataProvider
      Return the metadata to use. Rather than keeping a handle to a particular instance, implementations may decide to refresh or recompute the metadata if necessary.
      Specified by:
      get in interface InitializrMetadataProvider
      Returns:
      the initializr metadata