Java 无法连接到Redis;嵌套异常是io.莴苣.core.RedisConnectionException,使用RedistAlte
我越来越无法连接到Redis;嵌套的异常是io.莴苣.core.RedisConnectionException,当我尝试从spring被动应用程序连接azure redis缓存时,使用RedistemAlte出现错误 我已在属性文件中配置了以下内容Java 无法连接到Redis;嵌套异常是io.莴苣.core.RedisConnectionException,使用RedistAlte,java,azure-redis-cache,spring-reactive,Java,Azure Redis Cache,Spring Reactive,我越来越无法连接到Redis;嵌套的异常是io.莴苣.core.RedisConnectionException,当我尝试从spring被动应用程序连接azure redis缓存时,使用RedistemAlte出现错误 我已在属性文件中配置了以下内容 spring.redis.host=hostName spring.redis.port=6379 spring.redis.password=password 还尝试了使用LettuceConnectionFactory进
spring.redis.host=hostName
spring.redis.port=6379
spring.redis.password=password
还尝试了使用LettuceConnectionFactory进行基于java的配置在AWS ElastiCache中启用密码身份验证时,我遇到了相同的问题,因为Redis客户端没有使用SSL Bellow RedisConfig.java使用SSL进行连接,我的错误消失了。顺便说一下,我正在使用Spring
@Configuration
@ConfigurationProperties(prefix = "spring.redis")
@Setter
public class RedisConfig {
private String host;
private String password;
@Bean
@Primary
public ReactiveRedisConnectionFactory reactiveRedisConnectionFactory(RedisConfiguration defaultRedisConfig) {
LettuceClientConfiguration clientConfig = LettuceClientConfiguration.builder()
.useSsl().and()
.commandTimeout(Duration.ofMillis(60000)).build();
return new LettuceConnectionFactory(defaultRedisConfig, clientConfig);
}
@Bean
public RedisConfiguration defaultRedisConfig() {
RedisStandaloneConfiguration config = new RedisStandaloneConfiguration();
config.setHostName(host);
config.setPassword(RedisPassword.of(password));
return config;
}
}
我在AWS ElastiCache中启用密码身份验证时遇到了相同的问题,因为没有为Redis客户端使用SSL Bellow RedisConfig.java使用SSL进行连接,我的错误消失了。顺便说一下,我正在使用Spring
@Configuration
@ConfigurationProperties(prefix = "spring.redis")
@Setter
public class RedisConfig {
private String host;
private String password;
@Bean
@Primary
public ReactiveRedisConnectionFactory reactiveRedisConnectionFactory(RedisConfiguration defaultRedisConfig) {
LettuceClientConfiguration clientConfig = LettuceClientConfiguration.builder()
.useSsl().and()
.commandTimeout(Duration.ofMillis(60000)).build();
return new LettuceConnectionFactory(defaultRedisConfig, clientConfig);
}
@Bean
public RedisConfiguration defaultRedisConfig() {
RedisStandaloneConfiguration config = new RedisStandaloneConfiguration();
config.setHostName(host);
config.setPassword(RedisPassword.of(password));
return config;
}
}
您能详细介绍一下您编写的配置代码吗?另外,看看这是否有助于您了解有关您所编写的配置代码的更多信息?另外,看看这是否有帮助