栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SpringBoot Elasticache JedisMovedDataException:已移动

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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进行专门化是一个有效的用例–请勿复制自动配置已提供的功能,尤其是要实现自动配置的功能时。

也可以看看:

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/394165.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号