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();
    }
posted @ 2022-12-23 10:18  Retired-lad  阅读(1584)  评论(0)    收藏  举报