跳转到结算页,获取订单确认页需要的数据时,出现以下3种问题:
1.Feign远程调用丢失请求头的问题:
order模块里调用了cart模块,但是本地cookie里没有数据,请求头中没有携带Cookie,就会被认为没登录
解决:
写一个filter,把原来的请求头给当前的新请求加上
2.Feign异步丢失上下文问题:
因为使用的是ThreadLocal传递数据,但是ThreadLocal的数据统一只能在同一个线程下,而异步情况是开了几个不同的线程,此时ThreadLocal就无法同步数据了