SpringBoot 3.x.x 和 redis 属性

问题描述 投票:0回答:1

我从 Spring 2.7.18 升级到 Spring 3.3。在本地,我将 Redis 服务端口转发并进行了测试,一切正常。但是,它在生产中不起作用。

org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis
    at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1847) ~[spring-data-redis-3.3.0.jar:3.3.0]
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoSubscribeOnCallable] :
    reactor.core.publisher.Mono.subscribeOn(Mono.java:4618)
    ....
spring-boot redis
1个回答
0
投票

我发现问题了。我还没有在任何地方看到直接提到这一点。

Spring 2.x.x 中的 Redis 配置如下:

spring:
  redis:
    host: redis-service-name
    port: 6379
    database: 1

但在春季 3.x.x:

spring
  data:
     redis:
       host: redis-service-name
       port: 6379
       database: 1
© www.soinside.com 2019 - 2024. All rights reserved.