Class ComponentRedisAutoConfiguration
java.lang.Object
com.codeupsoft.component.redis.autoconfigure.ComponentRedisAutoConfiguration
@EnableConfigurationProperties(ComponentRedisProperties.class)
@ConditionalOnProperty(prefix="codeupsoft.component.redis",
name="auto-configure",
havingValue="true")
public class ComponentRedisAutoConfiguration
extends Object
Redis 自动配置类.
- Author:
- Liu,Dongdong
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionredisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) 创建并配置RedisTemplate实例.redisTemplateClient(org.springframework.data.redis.core.RedisTemplate<String, Object> redisTemplate) 创建RedisTemplateClient实例.
-
Constructor Details
-
ComponentRedisAutoConfiguration
public ComponentRedisAutoConfiguration()
-
-
Method Details
-
redisTemplate
@Bean @ConditionalOnMissingBean(org.springframework.data.redis.core.RedisTemplate.class) public org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) 创建并配置RedisTemplate实例.该方法会创建一个RedisTemplate实例,并配置以下特性:
- 使用FastJson2RedisSerializer进行value序列化
- 使用StringRedisSerializer进行key序列化
- 开启事务支持
- 配置FastJson的autoTypeAccept列表
- Parameters:
connectionFactory- Redis连接工厂- Returns:
- 配置完成的RedisTemplate实例
-
redisTemplateClient
@Bean @ConditionalOnBean(org.springframework.data.redis.core.RedisTemplate.class) public RedisTemplateClient redisTemplateClient(org.springframework.data.redis.core.RedisTemplate<String, Object> redisTemplate) 创建RedisTemplateClient实例.该方法会创建一个RedisTemplateClient实例,用于简化Redis操作.
- Parameters:
redisTemplate- RedisTemplate实例- Returns:
- 配置完成的RedisTemplateClient实例
-