@ConditionalOnClass(value=org.springframework.data.redis.connection.RedisConnectionFactory.class)
@ConditionalOnProperty(prefix="lamp.cache",
name="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 相关注解
|
CacheOps |
cacheOps(RedisOps redisOps)
redis 持久库
|
CachePlusOps |
cachePlusOps(RedisOps redisOps)
redis 增强持久库
|
RedisOps |
getRedisOps(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate,
org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate) |
DistributedLock |
redisDistributedLock(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
分布式锁
|
org.springframework.data.redis.serializer.RedisSerializer<Object> |
redisSerializer() |
org.springframework.data.redis.core.RedisTemplate<String,Object> |
redisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory factory,
org.springframework.data.redis.serializer.RedisSerializer<Object> redisSerializer)
RedisTemplate配置
|
org.springframework.data.redis.core.StringRedisTemplate |
stringRedisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory factory) |
@Bean @ConditionalOnMissingBean public DistributedLock redisDistributedLock(@Qualifier(value="redisTemplate") org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
redisTemplate - redis@Bean(value="redisTemplate") public org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory factory, org.springframework.data.redis.serializer.RedisSerializer<Object> redisSerializer)
factory - redis链接工厂@Bean @ConditionalOnMissingBean(value=org.springframework.data.redis.serializer.RedisSerializer.class) public org.springframework.data.redis.serializer.RedisSerializer<Object> redisSerializer()
@Bean(value="stringRedisTemplate") public org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory factory)
@Bean @ConditionalOnMissingBean public CacheOps cacheOps(RedisOps redisOps)
redisOps - the redis template@Bean @ConditionalOnMissingBean public CachePlusOps cachePlusOps(RedisOps redisOps)
redisOps - the redis template@Bean(name="cacheManager") @Primary public org.springframework.cache.CacheManager cacheManager(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory)
redisConnectionFactory - 链接工厂Copyright © 2021. All rights reserved.