@Configuration @ConditionalOnClass(value={org.apache.commons.pool2.impl.GenericObjectPool.class,io.lettuce.core.RedisClient.class}) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.data.redis.RedisProperties.class) @EnableConfigurationProperties(value=org.springframework.boot.autoconfigure.data.redis.RedisProperties.class) public class LettuceConnectionConfiguration extends RedisConnectionConfiguration
RedisConnectionConfiguration.ConnectionInfo
Constructor and Description |
---|
LettuceConnectionConfiguration(org.springframework.boot.autoconfigure.data.redis.RedisProperties properties,
org.springframework.beans.factory.ObjectProvider<org.springframework.data.redis.connection.RedisSentinelConfiguration> sentinelConfigurationProvider,
org.springframework.beans.factory.ObjectProvider<org.springframework.data.redis.connection.RedisClusterConfiguration> clusterConfigurationProvider) |
Modifier and Type | Method and Description |
---|---|
io.lettuce.core.resource.DefaultClientResources |
lettuceClientResources() |
org.springframework.data.redis.connection.RedisConnectionFactory |
redisConnectionFactory(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurationBuilderCustomizer> builderCustomizers,
io.lettuce.core.resource.ClientResources clientResources) |
getClusterConfiguration, getPoolConfig, getProperties, getSentinelConfig, getStandaloneConfig, parseUrl
public LettuceConnectionConfiguration(org.springframework.boot.autoconfigure.data.redis.RedisProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.data.redis.connection.RedisSentinelConfiguration> sentinelConfigurationProvider, org.springframework.beans.factory.ObjectProvider<org.springframework.data.redis.connection.RedisClusterConfiguration> clusterConfigurationProvider)
@Bean(destroyMethod="shutdown") @ConditionalOnMissingBean(value=io.lettuce.core.resource.ClientResources.class) public io.lettuce.core.resource.DefaultClientResources lettuceClientResources()
@Bean @Scope(value="prototype") @ConditionalOnMissingBean(value=org.springframework.data.redis.connection.RedisConnectionFactory.class) public org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurationBuilderCustomizer> builderCustomizers, io.lettuce.core.resource.ClientResources clientResources)
Copyright © 2019. All rights reserved.