Spring官方提供了Redis集群的配置,这里不复述官方的文档,这篇文章主要指导读者手动配置Redis集群
ps: 参考我的文章<<Spring boot 配置 Redis哨兵模式>>可将该配置改成JNDI形式加载
以下是我搜集并整理出来的一个configuration,不足之处或错误请大家提出并指正
package cn.xt.config;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisClusterConfiguration;
import org.springframework.data.redis.connection.RedisNode;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.util.StringUtils;
import redis.clients.jedis.JedisPoolConfig;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;