![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Bug
遇到的Bug
鱼虾一整碗•
这个作者很懒,什么都没留下…
展开
-
ThreadLocal怎么拿不到用户信息了?
想了好久,为什么userId是空,通过控制台打印的日志发现,没有token的日志输出,然后猛然想起来,拦截器没有加对应的路径,并没有对这个请求进行拦截,也就不会有token解析的这一步,然后userId是空的。,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。后端的JWT过滤器,可以解析token,拿到用户信息,同时可以使用ThreadLocal,放到这个线程中,可以方便在别的地方使用。原创 2024-06-07 12:48:22 · 327 阅读 · 0 评论 -
Vue3 + element-plus + axios 文件传不到后端的问题
搜的解决方案是,使用axios发送请求的时候,在请求头中加上'Content-Type': 'multipart/form-data'(较新版本的axios会自己判断),我加了之后也没解决,在弄了好长一段时间后,想起来自己在封装了一层request,用于token的校验。这里的请求头中的 "Content-Type": "application/json",无论在外面修改成怎么样,它的content-type都是 “applicantion-json”,所以后端也就收不到发送的请求。原创 2024-06-07 12:40:46 · 173 阅读 · 0 评论