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 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实例