我终于找到了解决方案。是我作为一名开发人员,没有足够的前瞻性思考…
在很远的过去的某个时候,启动一台服务器(网关,这是会话管理中的重要网关)时,我遇到了异常,告诉我找不到jedisConnectionFactory
bean。所以我在主类中写了一个硬编码的……指向端口6379处的localhost :)。难怪哨兵配置被忽略了。
删除@Bean后,一切运行正常。
我发现它的方式可能是其他人的很好参考。起初,我注意到Spring忽略了我在application.properties中的条目。
因此,我用自己的sentinelConfig @Bean和自己的jedisConnectionFactory
@Bean编写了自己的@Configuration类。Spring选择了我的sentinelConfig,但完全忽略了我的jedisConnectionFactory(简单的调试确定了该问题)。
因此,我将bean重命名为customJedisConnectionFactory之类的东西,然后收到一条错误消息,内容是让两个bean实现RedisConnectionFactory。从那里很快可以在我的源代码中找到另一个@Bean。
谢谢。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)