SpringBoot Elasticache JedisMovedDataException:已移动

SpringBoot Elasticache JedisMovedDataException:已移动,第1张

SpringBoot Elasticache JedisMovedDataException:已移动

您正在Redis Cluster模式下运行Elasticache(仅Redis Cluster响应

MOVED
),但是连接工厂配置为独立模式。

Spring Boot可以自动配置您为您手动设置的所有内容。基本上,删除您的

CacheConfiguration
类(或至少删除大部分代码):

@Configurationpublic class CacheConfiguration {  @Bean  public RedisTemplate<String, Company> redisTemplate(RedisConnectionFactory connectionFactory) {      RedisTemplate<String, Company> template = new RedisTemplate();      template.setConnectionFactory(connectionFactory);      return template;  }}

然后在

application.properties
文件中配置以下属性

spring.redis.cluster.nodes=<node_host>:<port> # Comma-separated list of "host:port" pairs to bootstrap from.

application.properties
默认情况下,Spring Boot会加载,Redis自动配置会
RedisTemplate<Object,Object>
默认配置Bean。对bean进行专门化是一个有效的用例–请勿复制自动配置已提供的功能,尤其是要实现自动配置的功能时。

也可以看看:

  • 通用应用程序属性
  • 外部化配置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4986897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存