最近在学定时任务,需要获取到当前用户信息然后再定时任务方法中取出当前用户信息,刚开始使用的是StpUtil.getTokenInfo()或者 StpUtil.getLoginId()这类方法,但是报错了,哈哈哈哈~
其实看源代码就知道了,需要提供HttpRequest信息给它才能使用这些方法

我们再看看官网的解释:
附上官网常报错信息链接
常见问题排查 (sa-token.cc)
当然,定时任务是不能提供参数的,所以就报错了 ,所以可以试试将信息存在redis里面或者使用spring本地缓存
我这儿就直接使用的全局变量,在登录类里面存储用户信息

在定时任务类里面import进来
然后就解决啦!
虽然这样也可以,但是还是建议存在redis当中~
![[C++ QT项目实战]----系统实现双击表格某一行,表格数据不再更新,可以查看该行所有信息,选中表更新之后,数据可以继续更新](https://img-blog.csdnimg.cn/direct/a2c3dc7aeec14857a261eceed44c22be.png)


















