spring session connect factory异常

天大地大妈咪最大 提交于 2020-03-11 11:48:49

spring boot ,spring data redis , spring session redis 整合时,redis connectFactory配置异常,并且无法从文档中获得有效信息,RedisConnectionFactory 不论是Spring data redis 还是spring session redis 都应当是自动装配,两边都整合时表现如下:

  1. 如果不手动声明@bean RedisConnectionFactory,无法启动项目,并没有异常抛出。
  2. 声明RedisConnectionFactory,走的是默认的localhost配置,不是根据yml装配,需要手动填写连接配置。

其实这个问题想解决简单,只需要手动声明RedisConnectionFactory并且手动从yml读取配置,但是明明可以自动装配为何要多此一步,导致这个问题的原因是什么呢?如何不声明RedisConnectionFactory解决?前面已经提到了,官方文档中无法获取有效的帮助,短时间内也不可能去研究spring data 和spring session自动装配原理,只能变着花样在google搜索,当然这种问题指望中文描述来搜索是不可能的,最终 查到解决方案如下:https://stackoverflow.com/questions/51915100/springboot-redis-remote-host, 使用高赞回答有效。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!