后端执行异常_thradlocal空值

来源:5-5 实现注册超级管理员功能(Web层)

ccLoveStudy

2022-06-27

图片描述后端项目报错
图片描述Swagger报错
老师,我这个虽然后端执行异常,但是数据库插入成功了,第二次执行的话,就无法绑定数据库,且,删除以后,再执行,还是出现后端执行异常,但是,入库成功。
然后我看了一下,这个值是在切面向拦截器响应返回的时候报的错误,所以在拦截器接受请求的时候,根据请求头一系列消息应该是把这个token放进去的,而且验证也都通过了,难道是redis的问题吗?因为往threadLocal插入的时候,要先去redis看一下token是否过期

写回答

2回答

慕前端2569207

2024-09-04

我也是相同问题,刚开始也是不走拦截后来发现是shiroconfig类中忘记添加@Configuration注解,但是问题并未解决,后来排查发现是ThreadLocalToken类中创建ThreadLocal对象时忘记new新的对象实例化了,更改后问题解决了。

0
0

ccLoveStudy

提问者

2022-06-27

我发现问题了:我打了断点和日志输出,发现,没有走拦截,也就是说,这个接口不是所谓的operation,然后我顺藤摸瓜,把切面编程输出的token去掉之后就没事,因为切面是围绕R对象输出的,目前分析是这样。

0
1
慕前端2569207
我也是相同问题
2024-09-04
共1条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程