摘要: 原先我们是在ThreadLocal共享我们的用户的登录信息,但是只能在一个线程内取到,就比如上一节所介绍的那样。 但是我们为了提高效率,使用了线程池 这就出现了不同线程。因此在通过远程调用时,在其他服务中的ThreadLocal中取不到数据 解决办法如下: 注意这里的RequestContextHo 阅读全文
posted @ 2023-02-20 18:26 不是孩子了 阅读(54) 评论(0) 推荐(0)
摘要: 我们通过order服务远程调用cart服务时,在cart服务会先经过拦截器,因为丢失了请求头,所以我们的拦截器取不到请求头中的cookie信息。也就是系统认为我们没有登录。 **feign在远程调用之前要构造请求,调用很多拦截器。RequestInterceptor ** 解决办法重写如下配置类(我 阅读全文
posted @ 2023-02-20 17:43 不是孩子了 阅读(24) 评论(0) 推荐(0)
摘要: 我们希望订单服务下的所有页面都必须登陆后才能访问,所以我们使用拦截器来实现 1、编写我们自己的拦截器 package com.gulimall.order.interceptor; import com.gulimall.common.constant.AuthServerConstant; imp 阅读全文
posted @ 2023-02-20 12:59 不是孩子了 阅读(24) 评论(0) 推荐(0)
摘要: ![](https://img2023.cnblogs.com/blog/2506674/202302/2506674-20230220120347509-1303122724.png) ![](https://img2023.cnblogs.com/blog/2506674/202302/2506674-20230220120411887-1009779887.png) ![](https:// 阅读全文
posted @ 2023-02-20 12:07 不是孩子了 阅读(40) 评论(0) 推荐(0)