UserCache.getUser 突然找不到用户

Blade 未结 1 206
625513227
625513227 剑圣 2025-03-07 09:12

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


Wrapper里的

User createUser = UserCache.getUser(goods.getCreateUser());

获取的用户是空的,源码没有修改过,缓存也清理了


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

spring cloud4.2.0.RELEASE

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


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

1条回答
  • 2025-03-07 09:54

    你到表里差一个存在的id,然后改成这样,看看执行后是什么返回。

    另外你也可以点到UserCache的getUser方法里打断点看下是什么情况。

    User createUser = UserCache.getUser(1123598821738675201);


    作者追问:2025-03-07 10:23

    id是存在的,这个id就是admin管理员的id,拿到的用户是空的

    回答: 2025-03-07 11:01

    打个断点看下呢,是所有都这样么?

    作者追问:2025-03-07 11:35

    在bladex中是没问题的,但是在biz中不行

    作者追问:2025-03-10 08:51

    我看到有个你回答的文章:https://sns.bladex.cn/q-12580.html
    里面我之前就引入了,原来获取用户是没问题的,这个项目有段时间没打开,别人运行后就突然找不到用户信息了,缓存也清理了。

    暂时没有想到哪些地方会导致这个问题出现

    作者追问:2025-03-10 09:09

    找到报错了:Error while extracting response for type [org.springblade.core.tool.api.R<org.springblade.system.pojo.entity.User>] and content type [application/json;charset=UTF-8]

    序列化的问题,还未找到如何解决,会是因为之前我运行过其他版本的bladex boot 造成的吗?

    0 讨论(0)
代码语言
提交回复