摘要: 因为异步编排的原因,他会丢掉ThreadLocal中原来线程的数据,从而获取不到loginUser,这种情况下我们可以在方法内的局部变量中先保存原来线程的信息,在异步编排的新线程中拿着局部变量的值重新设置到新线程中即可。 由于RequestContextHolder使用ThreadLocal共享数据 阅读全文
posted @ 2021-03-26 16:32 巧克力曲奇 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: feign远程调用的请求头中没有含有JSESSIONID的cookie,所以也就不能得到服务端的session数据,cart认为没登录,获取不了用户信息 我们追踪远程调用的源码,可以在SynchronousMethodHandler.targetRequest()方法中看到他会遍历容器中的Reque 阅读全文
posted @ 2021-03-26 16:16 巧克力曲奇 阅读(1226) 评论(0) 推荐(0) 编辑