xxl-job(或者多线程)使用openfeign,报空指针异常(java.lang.NullPointerException)
当使用xxl-job或者多线程情况下调用项目时,如果刚好使用了feign中间件调用微服务接口,会报空指针异常
可以在代码前面加一句:
RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(new MockHttpServletRequest()));
@XxlJob("fixedProducts")
public void fixedTimeProducts(){
RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(new MockHttpServletRequest()));
amazonProductsService.syncShopifyProducts();
}