首页 > 解决方案 > 在 Spring Boot 微服务中调度休息调用不起作用

问题描述

我有一个 Spring Boot 微服务,其中包含一个我需要在每个星期天运行的方法,所以我在该方法上使用了 @Scheduled 注释,并在配置类中使用了 @EnableScheduling 注释。用 @Scheduling 注释的方法调用了另一个方法,该方法又调用启动一个客户端类,其中通过对其他微服务进行休息调用来获取响应,但休息调用步骤未执行,并且当我从控制器触发方法时使用预定注释时它会引发错误它工作正常但对于调度程序休息调用没有发生。

标签: javaspringspring-bootschedulerscheduling

解决方案


请分享您的代码和您遇到的错误。我正在分享一个示例供您参考。

@PostMapping(value = "/runWeeklyJob", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    @Scheduled(cron =  "0 0 1 ? * SUN *")
    public ResponseEntity<?> runWeeklyJob() throws Exception {
        //processing
        return responseEntity;
    }

推荐阅读