小编sha*_*lea的帖子

如何使用 spring boot 2.x 为 redis 集群设置密码

“对不起,我的英语不是很好”。

这是我的 redis 配置类:

@Component
@ConfigurationProperties(prefix = "spring.redis.cluster")
@Data
public class RedisClusterProperties {
    List<String> nodes;
}
Run Code Online (Sandbox Code Playgroud)
@Configuration
public class RedisConfig {

@Autowired
RedisClusterProperties redisClusterProperties;

@Bean
public  RedisConnectionFactory connectionFactory(){
    return  new JedisConnectionFactory(
            new RedisClusterConfiguration(redisClusterProperties.getNodes()));
    }
}
Run Code Online (Sandbox Code Playgroud)

接下来是我的 application.properties

spring.redis.cluster.nodes[0] = *.*.*.*:7001
spring.redis.cluster.nodes[1] = *.*.*.*:7002
spring.redis.cluster.nodes[2] = *.*.*.*:7003
spring.redis.cluster.nodes[3] = *.*.*.*:7004
spring.redis.cluster.nodes[4] = *.*.*.*:7005
spring.redis.cluster.nodes[5] = *.*.*.*:7006
Run Code Online (Sandbox Code Playgroud)

接下来是我的测试班

@Component
@Slf4j
public class TestRedis {
    @Autowired
    RedisConnectionFactory connectionFactory;

    @Scheduled(cron = "0 26 18 ? * *")
    public void scheduler(){
        RedisClusterConnection connection = 
connectionFactory.getClusterConnection(); …
Run Code Online (Sandbox Code Playgroud)

java configuration spring-boot redis-cluster

7
推荐指数
1
解决办法
6333
查看次数

标签 统计

configuration ×1

java ×1

redis-cluster ×1

spring-boot ×1