获取bladeUser用户为空

Blade 未结 1 1221
菠菜炖王八
菠菜炖王八 2021-09-29 13:49

一、该问题的重现步骤是什么?

1. controller里面获取bladeUser对象数据为空

2. 下图在查询数据的时候,断点显示用户信息为空,报空指针

3.


二、你期待的结果是什么?实际看到的又是什么?

获取用户数据

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.8.2 springcloud

四、请提供详细的错误堆栈信息,这很重要。

image.png

image.png


image.png

五、若有更多详细信息,请在下面提供。


经过不断排查,发现下图的状态是在昨天改成了state:true,今天才出现的问题,有一个同事想起来改过的地方,然后改成state:false 之后,能够获取到bladeUser 用户信息了,请问这个是什么原因导致的?



image.png

1条回答
  •  admin
    admin (楼主)
    2021-09-29 17:16

    bladeuser为空主要在于这个token,开启state的话每次获取BladeUser都会从redis获取进行判断。

    你可以到AuthUtil对应代码块打断点看看问题出在哪里,如果是bug,麻烦给BladeX发一个issue,后续会恢复。如果还是找不到原因,麻烦把详细的步骤以及资料发到邮件bladejava@qq.com

    image.png

    0 讨论(0)
提交回复