SpringBoot @Scheduled定时任务不执行

2021-02-08  本文已影响0人  程序员小白成长记

错误描述

写了个定时任务,每30秒计算一次排行榜,最后发现不执行

@Service
public class TopKService {
    Logger logger = LoggerFactory.getLogger(TopKService.class);

    @Scheduled(cron = "30 * * * * ?")
    public void TopK() {
        logger.debug("\n***********  TopK start    ***********");
        ... ...
}

错误解决

最后百度搜索,需要在启动类上加@EnableScheduling,加上后解决

@Configuration
@EnableAutoConfiguration
@EnableScheduling
@ComponentScan(basePackages = {"com.sun.test.*"})
public class TestApplication {
    ... ...
}
上一篇下一篇

猜你喜欢

热点阅读