共享session问题

共享session问题

https://img1.sycdn.imooc.com//climg/6201ee2909d5ac2b19800647.jpg

请问如果不写UserFeginClient,直接在cart-order模块需要获取用户信息的地方获取session,然后获取当前用户,为什么会报错呢?

即使我登录了,这个cuurentUser也是空的,请问这个session和在用户模块中保存用户信息的session不是一个吗?

老师在讲共享session方案的时候,不是说某一个模块写了session,会存储到redis中,然后所有模块都是共享并且连接到同一个redis,其他模块从redis中获取session吗?还是说我这里的session并不是共享session?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2022-02-08 15:52:18

同学你好,测试并不会出现空指针异常哦,如下

https://img1.sycdn.imooc.com//climg/620210a6094dc13510570345.jpg

同学检查是否正常登录成功了呢,如果成功了,使用FeginClient能否正常执行,如果可以,则建议同学清除下idea缓存试试

https://img1.sycdn.imooc.com//climg/62022131097d587702720347.jpg

祝学习愉快~

  • 提问者 慕安斯6249671 #1

    意思是在cart-order模块直接获取的session就是redis中的共享session吗?既然如此,为什么还要写UserFeginClient呢?

    2022-02-08 16:45:29
  • 好帮手慕阿园 回复 提问者 慕安斯6249671 #2

    同学你好,也是可以的,实现效果的方式有很多种,但是微服务的基础就是降低各个功能之间的耦合度,如果从微服务的角度来说,这样会增加系统的耦合度

    祝学习愉快~

    2022-02-08 18:30:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师