为什么需要调用用户模块的方法来获取用户呢?
老师好,我有一个问题,我们之前不是已经把session的信息都写入到redis中了么,为什么不可以从redis中直接获取到session的信息,而是要用Feign调用User模块的方法呢?可不可以直接读取redis而绕过feign呢?
正在回答
同学你好,1、我们之前不是已经把session的信息都写入到redis中了么,为什么不可以从redis中直接获取到session的信息?
其实同学的意思是想获取Redis中的这个属性吧,这里使用这个方式,其实获取的就是存入Redis中的这个session内容。
这里同学可以这样理解:
在前面的课程中,我们配置了session的存储是在直接存入 Redis中:
这样配置以后,在SpringCloud中,向session存入的内容就通过SpringCloud存入了Redis里。
在读取时,通过SpringCloud中读取到这里存入session中的对象内容。
通过如上这个步骤,同学可以这样来理解一下,SpringCloud改变了session的存储方法,使用SpringCloud封装好的方式,将它直接存入到Redis里,对应读取时,也直接通过SpringCloud这样的方式来读取这个内容,简单快捷。
2、使用Feign可以帮助我们更快捷、优雅地调用HTTP API,来获取数据。
采用Feign进行服务之间的调用,可以简化调用流程。
综上所述,使得Feign可以让我们很优雅地调用其他服务。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星