@Configuration @ConditionalOnClass(value=org.springframework.data.redis.core.RedisOperations.class) @AutoConfigureBefore(value=CodeAutoConfiguration.class) @EnableConfigurationProperties(value=RedisProperties.class) @ConditionalOnProperty(prefix="yishuifengxiao.redis", name="enable", havingValue="true", matchIfMissing=true) public class RedisCoreAutoConfiguration extends Object
Constructor and Description |
---|
RedisCoreAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
checkConfig()
配置检查
|
org.springframework.data.redis.cache.RedisCacheConfiguration |
redisCacheConfiguration(org.springframework.data.redis.serializer.RedisSerializer<Object> redisValueSerializer)
自定义Redis缓存配置
|
org.springframework.data.redis.core.RedisTemplate<String,Object> |
redisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory,
org.springframework.data.redis.serializer.RedisSerializer<Object> redisValueSerializer)
注入一个Redis操作工具
|
org.springframework.data.redis.serializer.RedisSerializer<Object> |
redisValueSerializer()
注入一个Redis序列化器
|
org.springframework.data.redis.serializer.RedisSerializer<Object> |
springSessionDefaultRedisSerializer()
自定义一个名字为springSessionDefaultRedisSerializer 的序列化器
|
@Bean(value="redisValueSerializer") @ConditionalOnMissingBean(name="redisValueSerializer") public org.springframework.data.redis.serializer.RedisSerializer<Object> redisValueSerializer()
@Bean @ConditionalOnMissingBean(name="redisTemplate") public org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, org.springframework.data.redis.serializer.RedisSerializer<Object> redisValueSerializer) throws UnknownHostException
redisConnectionFactory
- 连接工厂redisValueSerializer
- Redis序列化器UnknownHostException
- 创建Redis操作工具时出现异常@Bean(value="springSessionDefaultRedisSerializer") public org.springframework.data.redis.serializer.RedisSerializer<Object> springSessionDefaultRedisSerializer()
自定义一个名字为springSessionDefaultRedisSerializer 的序列化器
参见 org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration 的188行@Bean @ConditionalOnMissingBean public org.springframework.data.redis.cache.RedisCacheConfiguration redisCacheConfiguration(org.springframework.data.redis.serializer.RedisSerializer<Object> redisValueSerializer)
redisValueSerializer
- Redis序列化器@PostConstruct public void checkConfig()
Copyright © 2021. All rights reserved.