Class CacheJetCacheAutoConfiguration

java.lang.Object
cn.herodotus.engine.cache.jetcache.autoconfigure.CacheJetCacheAutoConfiguration

@AutoConfiguration(after=com.alicp.jetcache.autoconfigure.JetCacheAutoConfiguration.class) @ConditionalOnClass(com.alicp.jetcache.CacheManager.class) @EnableConfigurationProperties(cn.herodotus.engine.cache.core.properties.CacheProperties.class) @Import({cn.herodotus.engine.cache.caffeine.configuration.CacheCaffeineConfiguration.class,cn.herodotus.engine.cache.redis.configuration.CacheRedisConfiguration.class}) public class CacheJetCacheAutoConfiguration extends Object

Description: JetCacheConfiguration

新增JetCache配置,解决JetCache依赖循环问题

注解 @AutoConfiguration 它是 @Configuration、@AutoConfigureBefore、@AutoConfigureAfter三个注解结合体,以一顶三。 标注 @AutoConfiguration 注解的类也必须放进 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件里才算自动配置类,否则也只是普通配置类而已

Author:
: gengwei.zheng
Date:
: 2021/12/4 10:44
  • Constructor Details

    • CacheJetCacheAutoConfiguration

      public CacheJetCacheAutoConfiguration()
  • Method Details

    • postConstruct

      @PostConstruct public void postConstruct()
    • jetCacheCreateCacheFactory

      @Bean public JetCacheCreateCacheFactory jetCacheCreateCacheFactory(@Qualifier("jcCacheManager") com.alicp.jetcache.CacheManager cacheManager, cn.herodotus.engine.cache.core.properties.CacheProperties cacheProperties)
    • herodotusCacheManager

      @Bean @Primary @ConditionalOnMissingBean public HerodotusCacheManager herodotusCacheManager(JetCacheCreateCacheFactory jetCacheCreateCacheFactory, cn.herodotus.engine.cache.core.properties.CacheProperties cacheProperties)