public class LettuceClusterConf extends Object
| 构造器和说明 |
|---|
LettuceClusterConf() |
| 限定符和类型 | 方法和说明 |
|---|---|
Serializer |
cacheSerializer() |
org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration |
clientConfiguration(int maxTotal,
int maxIdle,
int minIdle,
long maxWaitMillis,
boolean testOnBorrow,
long timeoutMillis) |
org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory |
lettuceConnectionFactory(org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration clientConfig,
org.springframework.data.redis.connection.RedisClusterConfiguration config) |
LettuceCache |
redisCache(org.springframework.data.redis.core.RedisTemplate<String,Object> template,
Serializer serializer) |
org.springframework.data.redis.connection.RedisClusterConfiguration |
redisClusterConfiguration(List<String> redisNodeList,
int timeout,
int maxRedirections) |
org.springframework.data.redis.core.RedisTemplate<String,Object> |
redisTemplate(org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory connFactory) |
@Bean(name="lettuceClientConfiguration")
public org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration clientConfiguration(@Value(value="${redis.pool.maxTotal:1024}")
int maxTotal,
@Value(value="${redis.pool.maxIdle:100}")
int maxIdle,
@Value(value="${redis.pool.minIdle:100}")
int minIdle,
@Value(value="${redis.pool.maxWaitMillis:10000}")
long maxWaitMillis,
@Value(value="${redis.pool.testOnBorrow:false}")
boolean testOnBorrow,
@Value(value="${redis.timeoutMillis:5000}")
long timeoutMillis)
@Bean(name="redisClusterConfiguration")
public org.springframework.data.redis.connection.RedisClusterConfiguration redisClusterConfiguration(@Qualifier(value="redisNodeList")
List<String> redisNodeList,
@Value(value="${redis.cluster.timeout:300000}")
int timeout,
@Value(value="${redis.cluster.maxRedirections:6}")
int maxRedirections)
@Bean(name="lettuceConnectionFactory")
public org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory lettuceConnectionFactory(@Qualifier(value="lettuceClientConfiguration")
org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration clientConfig,
@Qualifier(value="redisClusterConfiguration")
org.springframework.data.redis.connection.RedisClusterConfiguration config)
@Bean(name="redisTemplate") public org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate(@Qualifier(value="lettuceConnectionFactory") org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory connFactory)
@ConditionalOnMissingBean(value=Serializer.class) @Bean(name="cacheSerializer") public Serializer cacheSerializer()
@ConditionalOnMissingBean(name="redisCache") @Bean(name="redisCache") public LettuceCache redisCache(@Qualifier(value="redisTemplate") org.springframework.data.redis.core.RedisTemplate<String,Object> template, @Qualifier(value="cacheSerializer") Serializer serializer)
Copyright © 2020. All rights reserved.