Class RedisClientConfiguration


  • @Configuration
    @EnableConfigurationProperties({ClientConfigurationWrapper.class,RedisDriverConfiguration.class,DualClientConfiguration.class})
    public class RedisClientConfiguration
    extends java.lang.Object
    Offers a standardized Spring configuration for a named redis clients, as well as primary and previous connections. This class should not be imported, but instead use JedisClientConfiguration or DynomiteClientConfiguration.

    While using this configuration, all clients are exposed through RedisClientSelector.

    This configuration also supports old-style Redis Spring configuration, as long as they wrap their Redis connection pools with a RedisClientDelegate. Typically speaking, these older configuration formats should give their client delegate the name "default".

    • Method Detail

      • redisClientSelector

        @Bean
        @ConditionalOnProperty(value="redis.cluster-enabled",
                               havingValue="false",
                               matchIfMissing=true)
        public RedisClientSelector redisClientSelector​(@Qualifier("namedRedisClients")
                                                       java.util.List<RedisClientDelegate> redisClientDelegates)
      • jedisCluster

        @Bean("jedisCluster")
        @ConditionalOnProperty("redis.cluster-enabled")
        @Primary
        public redis.clients.jedis.JedisCluster jedisCluster​(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig,
                                                             RedisClientConfiguration.ClientConfigurationWrapper config)
      • previousJedisCluster

        @Bean("previousJedisCluster")
        @ConditionalOnProperty("redis.previous-cluster-enabled")
        public redis.clients.jedis.JedisCluster previousJedisCluster​(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig,
                                                                     RedisClientConfiguration.ClientConfigurationWrapper config)