zl程序教程

您现在的位置是:首页 >  其他

当前栏目

@Scheduled调feign服务调不了

服务 不了 Feign Scheduled
2023-09-11 14:17:00 时间

问题:

加了@Scheduled后为什么feign调用不行了,
在controller里写了个接口调用feign,用postman测试可以成功,
但是加到定时任务feign就报null,就会调用Hystrix的服务熔断

原因:

用 postman 请求接口的时候,是有一个 webContext 的(就是 HTTP 请求信息),具体参数在HttpServletRequest 等类里面,feign 接口进行调用的时候,会复制 webContext 里面的参数,发起请求; 定时任务并不是 HTTP 请求发起的,所以 feign 取不到 webContext 。

有大佬知道有什么解决方法吗??