@ConditionalOnClass(value=org.springframework.data.redis.connection.RedisConnectionFactory.class)
@ConditionalOnProperty(name="zuihou.cache.type",
havingValue="REDIS",
matchIfMissing=true)
@EnableConfigurationProperties(value={org.springframework.boot.autoconfigure.data.redis.RedisProperties.class,CustomCacheProperties.class})
public class RedisAutoConfigure
extends Object
| 构造器和说明 |
|---|
RedisAutoConfigure() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.cache.CacheManager |
cacheManager(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory)
用于 @Cacheable 相关注解
|
DistributedLock |
RedisDistributedLock(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
分布式锁
|
CacheRepository |
redisRepository(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
redis 持久库
|
org.springframework.data.redis.core.RedisTemplate<String,Object> |
redisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory factory)
RedisTemplate配置
|
@Bean @ConditionalOnMissingBean public DistributedLock RedisDistributedLock(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
redisTemplate - @Bean public org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory factory)
factory - @Bean @ConditionalOnMissingBean public CacheRepository redisRepository(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
redisTemplate - the redis template@Bean(name="cacheManager") @Primary public org.springframework.cache.CacheManager cacheManager(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory)
redisConnectionFactory - Copyright © 2020. All rights reserved.