在职的第六周

在职的第六周

切换到了filebeat,同时还写了一个filebeat的安装包

上线了,但是有问题,filter忘记把用户信息的ThreadLocal给清除掉了

幸好他们测了下,不然我就完蛋了。。。

当时写的时候还记得要清除,主要是这个代码改来改去改了好多个版本了

我自己写的request_id放ThreadLocal倒是记得清除了

之前一直没问题是因为,我获取用户后还会经过原先就有的拦截器after里面给清除了,我的获取用户是在chain.doFilter之前的,所以没有发现这个问题

后来改成了在filter继续执行之后获取用户。

debug发现顺序是filter-》进入chain.doFilter-》业务执行controller-》拦截器的after,这里清除了用户信息-》又回到了过滤器也就是chain.doFilter完成了执行后面的代码了-》继续执行这里获取了用户-》直接返回给前端

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...