Class EhcacheAutoConfiguration

java.lang.Object
com.broadleafcommerce.common.extension.autoconfigure.BaseCacheConfiguration
com.broadleafcommerce.common.extension.cache.ehcache.EhcacheAutoConfiguration

@Configuration @Conditional(OnEnabledCacheCondition.class) @ConditionalOnClass(org.ehcache.CacheManager.class) @ConditionalOnProperty(value="com.broadleafcommerce.cache.activeCacheManagerImplementation", havingValue="com.broadleafcommerce.common.extension.cache.ehcache.EhcacheAutoConfiguration") @EnableCaching @EnableConfigurationProperties({EhcacheProperties.class,CacheProperties.class}) public class EhcacheAutoConfiguration extends BaseCacheConfiguration
Cache configuration leveraging Ehcache.
  • Constructor Details

    • EhcacheAutoConfiguration

      public EhcacheAutoConfiguration()
  • Method Details

    • cacheManager

      @Bean @ConditionalOnMissingBean public org.springframework.cache.CacheManager cacheManager(org.springframework.boot.autoconfigure.cache.CacheManagerCustomizers cacheManagerCustomizers, Cloner cloner)
    • basicEhcacheConfigurer

      @Bean @ConditionalOnMissingBean public EhcacheConfigurers.BasicEhcacheConfigurer basicEhcacheConfigurer()
    • ehcacheBudgetManager

      @Bean @ConditionalOnMissingBean(name="ehcacheBudgetManager") public EhcacheBudgetManager ehcacheBudgetManager(EhcacheConfigurers.BasicEhcacheConfigurer configurer, EhcacheProperties properties, @Nullable io.micrometer.core.instrument.MeterRegistry registry, @Qualifier("cacheMetricsRefreshExecutor") ExecutorService cacheMetricsRefreshExecutor)