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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionherodotusCacheManager(JetCacheCreateCacheFactory jetCacheCreateCacheFactory, cn.herodotus.engine.cache.core.properties.CacheProperties cacheProperties) jetCacheCreateCacheFactory(com.alicp.jetcache.CacheManager cacheManager, cn.herodotus.engine.cache.core.properties.CacheProperties cacheProperties) void
-
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)
-