@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 AbstractRedisConnectionConfiguration
AbstractRedisConnectionConfiguration.ConnectionInfo| 构造器和说明 |
|---|
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,
org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurationBuilderCustomizer> builderCustomizers) |
| 限定符和类型 | 方法和说明 |
|---|---|
io.lettuce.core.resource.DefaultClientResources |
lettuceClientResources() |
org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory |
lettuceConnectionFactory(io.lettuce.core.resource.ClientResources clientResources) |
getClusterConfiguration, getSentinelConfig, getStandaloneConfig, parseUrlpublic 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,
org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurationBuilderCustomizer> builderCustomizers)
@Bean(destroyMethod="shutdown") @ConditionalOnMissingBean(value=io.lettuce.core.resource.ClientResources.class) public io.lettuce.core.resource.DefaultClientResources lettuceClientResources()
@Primary @Bean @Scope(value="prototype") public org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory lettuceConnectionFactory(io.lettuce.core.resource.ClientResources clientResources)
Copyright © 2019. All rights reserved.