使用Redis Sentinel正确@EnableRedisHttpSession配置

使用Redis Sentinel正确@EnableRedisHttpSession配置,第1张

使用Redis Sentinel正确@EnableRedisHttpSession配置

我终于找到了解决方案。是我作为一名开发人员,没有足够的前瞻性思考…

在很远的过去的某个时候,启动一台服务器(网关,这是会话管理中的重要网关)时,我遇到了异常,告诉我找不到jedisConnectionFactory
bean。所以我在主类中写了一个硬编码的……指向端口6379处的localhost :)。难怪哨兵配置被忽略了。

删除@Bean后,一切运行正常。

我发现它的方式可能是其他人的很好参考。起初,我注意到Spring忽略了我在application.properties中的条目。

因此,我用自己的sentinelConfig @Bean和自己的jedisConnectionFactory
@Bean编写了自己的@Configuration类。Spring选择了我的sentinelConfig,但完全忽略了我的jedisConnectionFactory(简单的调试确定了该问题)。

因此,我将bean重命名为customJedisConnectionFactory之类的东西,然后收到一条错误消息,内容是让两个bean实现RedisConnectionFactory。从那里很快可以在我的源代码中找到另一个@Bean。

谢谢。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存