@EnableScheduling
來開啓對計劃任務的支持。而後在要執行計劃任務的方法上註解 @Scheduled
,聲明這是一個計劃任務@Scheduled
支持多種類型的計劃任務,包含 cron, fixDelay, fixRate 等代碼以下:java
@Component @EnableScheduling public class ScheduledService { @Scheduled(fixedRate = 5000) public void resportCurrentTime(){ System.out.println("每隔五秒執行一次"); } @Scheduled(cron = "0 34 20 ? * *") public void fixTimeExechtion(){ System.out.println("20:34執行"); } }
@EnableScheduling
註解開啓對計劃任務的支持@Scheduled
聲明該方法是計劃任務,使用 fixedRate
屬性每隔固定時間
執行cron
屬性可按照執行時間執行,cron 是 UNIX 和類 UNIX 系統下的定時任務執行結果學習
每隔五秒執行一次 每隔五秒執行一次 每隔五秒執行一次 20:34執行 每隔五秒執行一次 每隔五秒執行一次
cron 參數的學習能夠參考: https://blog.csdn.net/kollyqaq/article/details/51191047.net