Commit 93d6fbd0 by 房斌

属性配置

parent c48a945a
...@@ -10,6 +10,7 @@ import org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurat ...@@ -10,6 +10,7 @@ import org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurat
import org.springframework.boot.autoconfigure.data.redis.RedisProperties; import org.springframework.boot.autoconfigure.data.redis.RedisProperties;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration; import org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
...@@ -46,8 +47,11 @@ public class MatrixeRedisAutoConfiguration { ...@@ -46,8 +47,11 @@ public class MatrixeRedisAutoConfiguration {
} }
@Bean @Bean
public LettuceClientConfigurationBuilderCustomizer customizer(RedisProperties properties ) { public LettuceClientConfigurationBuilderCustomizer customizer(RedisProperties properties, Environment env
return new MatrixLettuceClientConfigurationBuilderCustomizer(properties); ) {
Long time=env.getProperty("spring.redis.lettuce.cluster.refresh.period",Long.class);
Boolean adapt= env.getProperty("spring.redis.lettuce.cluster.refresh.adaptive",Boolean.class,false);
return new MatrixLettuceClientConfigurationBuilderCustomizer(properties,time,adapt);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment