【親測有效】【定時】定時任務 @Scheduled(cron = "0 0 21 * * ?") 【Scheduled失效】

刘贵庆發表於2024-10-19

不知為啥,很簡單的問題,很多同學都不會,因此出個規範舉例demo.

你認為只寫一個:

@Scheduled(cron = "0 0 21 * * ?")
public void XxxTest() {

}

專案執行後會執行嗎?

肯定不能,它連是誰,在哪,幹啥用的?程式都不知道,咋會被執行?

正確的應該是:(定時demo)

import org.springframework.scheduling.annotation.EnableScheduling;

@Service
@EnableScheduling
public class Test { 

     /*每晚9點執行一次*/
    @Scheduled(cron = "0 0 21 * * ?")
    public void XxxTest() {
 
     }
     
}

相關文章