@AutoConfiguration(before=org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class) @EnableConfigurationProperties(value=com.hccake.ballcat.common.redis.config.CacheProperties.class) public class BallcatRedisAutoConfiguration extends Object
| 构造器和说明 |
|---|
BallcatRedisAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
CachePropertiesHolder |
cachePropertiesHolder(CacheProperties cacheProperties)
初始化配置类
|
CacheSerializer |
cacheSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
默认使用 Jackson 序列化
|
CacheStringAspect |
cacheStringAspect(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate,
CacheSerializer cacheSerializer)
缓存注解操作切面
必须在 redisHelper 初始化之后使用
|
RedisHelper |
redisHelper(org.springframework.data.redis.core.StringRedisTemplate template) |
IRedisPrefixConverter |
redisPrefixConverter()
redis key 前缀处理器
|
org.springframework.data.redis.core.RedisTemplate<Object,Object> |
redisTemplate(IRedisPrefixConverter redisPrefixConverter) |
org.springframework.data.redis.core.StringRedisTemplate |
stringRedisTemplate(IRedisPrefixConverter redisPrefixConverter) |
@Bean @ConditionalOnMissingBean public CachePropertiesHolder cachePropertiesHolder(CacheProperties cacheProperties)
@Bean @ConditionalOnMissingBean public CacheSerializer cacheSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper - objectMapper@Bean
@DependsOn(value="cachePropertiesHolder")
@ConditionalOnProperty(prefix="ballcat.redis",
name="key-prefix")
@ConditionalOnMissingBean(value=com.hccake.ballcat.common.redis.prefix.IRedisPrefixConverter.class)
public IRedisPrefixConverter redisPrefixConverter()
@Bean @ConditionalOnBean(value=com.hccake.ballcat.common.redis.prefix.IRedisPrefixConverter.class) @ConditionalOnMissingBean public org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate(IRedisPrefixConverter redisPrefixConverter)
@Bean @ConditionalOnBean(value=com.hccake.ballcat.common.redis.prefix.IRedisPrefixConverter.class) @ConditionalOnMissingBean(name="redisTemplate") public org.springframework.data.redis.core.RedisTemplate<Object,Object> redisTemplate(IRedisPrefixConverter redisPrefixConverter)
@Bean @ConditionalOnMissingBean(value=com.hccake.ballcat.common.redis.RedisHelper.class) public RedisHelper redisHelper(org.springframework.data.redis.core.StringRedisTemplate template)
@Bean @DependsOn(value="redisHelper") @ConditionalOnMissingBean public CacheStringAspect cacheStringAspect(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, CacheSerializer cacheSerializer)
stringRedisTemplate - 字符串存储的Redis操作类cacheSerializer - 缓存序列化器Copyright © 2023. All rights reserved.