RedisStandaloneConfiguration

RedisStandaloneConfiguration

我正试图建立一个spring 2.1.2应用程序来使用jedis和ssl,但找不到任何不适用于spring2.x+的文档。我的代码是:

  @Value("${spring.data.redis.host}")
  private String redisHost;
  @Value("${spring.data.redis.port}")
  private Integer redisPort;
  @Value("#{environment.REDIS_PASSWORD}")
  private String redisPassword;

  @Bean
  JedisConnectionFactory jedisConnectionFactory() {

    RedisStandaloneConfiguration redisStandaloneConfiguration =
        new RedisStandaloneConfiguration(redisHost, redisPort);

    redisStandaloneConfiguration.setPassword(
        RedisPassword.of(redisPassword));

    return new JedisConnectionFactory(redisStandaloneConfiguration);
  }

有人知道该怎么办吗?我试过在redishost前面添加rediss://,但没有成功。

最佳答案

你需要安装stunnel并在你的绝地(redis)服务器上实现它。最简单的方法是遵循此处的redis指南:
https://redislabs.com/blog/stunnel-secure-redis-ssl/

08-18 08:22