@AutoConfiguration @EnableConfigurationProperties(value=com.relaxed.common.redis.config.CacheProperties.class) public class RelaxedRedisAutoConfiguration extends Object
| 构造器和说明 |
|---|
RelaxedRedisAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
CachePropertiesHolder |
cachePropertiesHolder(CacheProperties cacheProperties)
初始化缓存配置持有者
|
CacheStringAspect |
cacheStringAspect(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate,
RelaxedRedisSerializer relaxedRedisSerializer)
配置缓存注解操作切面 注意:必须在CacheLock初始化之后使用
|
EventDistributor |
eventDistributor(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate)
事件分发者
|
LockRenewalScheduledTask |
lockRenewalScheduledTask()
配置分布式锁续期任务
|
RedisHelper |
redisHelper(org.springframework.data.redis.core.StringRedisTemplate template)
配置Redis操作辅助类
|
IRedisPrefixConverter |
redisPrefixConverter()
配置Redis键前缀处理器
|
org.springframework.data.redis.core.RedisTemplate<Object,Object> |
redisTemplate(IRedisPrefixConverter redisPrefixConverter)
配置带前缀的Redis模板
|
RelaxedRedisSerializer |
relaxedRedisSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
配置默认的Redis序列化器,使用Jackson进行序列化
|
org.springframework.data.redis.core.StringRedisTemplate |
stringRedisTemplate(IRedisPrefixConverter redisPrefixConverter)
配置带前缀的字符串Redis模板
|
SubscribeHolder |
subscribeHolder()
订阅者 holder 容器
|
@Bean @ConditionalOnMissingBean public CachePropertiesHolder cachePropertiesHolder(CacheProperties cacheProperties)
cacheProperties - 缓存配置属性@Bean @ConditionalOnMissingBean public RelaxedRedisSerializer relaxedRedisSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper - Jackson对象映射器@Bean @ConditionalOnMissingBean public CacheStringAspect cacheStringAspect(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, RelaxedRedisSerializer relaxedRedisSerializer)
stringRedisTemplate - 字符串存储的Redis操作类relaxedRedisSerializer - 缓存序列化器@Bean
@DependsOn(value="cachePropertiesHolder")
@ConditionalOnProperty(prefix="relaxed.redis",
name="key-prefix")
@ConditionalOnMissingBean(value=com.relaxed.common.redis.prefix.IRedisPrefixConverter.class)
public IRedisPrefixConverter redisPrefixConverter()
@Bean
@ConditionalOnProperty(prefix="relaxed.redis",
name="lockRenewal",
havingValue="true")
@ConditionalOnMissingBean
public LockRenewalScheduledTask lockRenewalScheduledTask()
@Bean @ConditionalOnBean(value=com.relaxed.common.redis.prefix.IRedisPrefixConverter.class) @ConditionalOnMissingBean public org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate(IRedisPrefixConverter redisPrefixConverter)
redisPrefixConverter - Redis键前缀转换器@Bean @ConditionalOnBean(value=com.relaxed.common.redis.prefix.IRedisPrefixConverter.class) @ConditionalOnMissingBean(name="redisTemplate") public org.springframework.data.redis.core.RedisTemplate<Object,Object> redisTemplate(IRedisPrefixConverter redisPrefixConverter)
redisPrefixConverter - Redis键前缀转换器@Bean @ConditionalOnMissingBean(value=com.relaxed.common.redis.RedisHelper.class) public RedisHelper redisHelper(org.springframework.data.redis.core.StringRedisTemplate template)
template - 字符串Redis模板@Bean @ConditionalOnMissingBean public EventDistributor eventDistributor(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate)
stringRedisTemplate - @Bean public SubscribeHolder subscribeHolder()
Copyright © 2025. All rights reserved.