springboot定時器(一看即會,非常簡單)

2021-10-14 15:04:05 字數 1055 閱讀 5400

每月十五號執行一次**

//每天晚上凌晨一點重新整理一下

@scheduled(cron = "0 00 01 ? * *")

public void run()

} catch (exception e)

system.out.println("每月16生成下乙個月的月計畫。");

}

**思路:每個天晚上凌晨一點重新整理一下,若為十五號,執行**。

時間配置**:

"0/10 * * * * ?" 每10秒觸發 

"0 0 12 * * ?" 每天中午12點觸發

"0 15 10 ? * *" 每天上午10:15觸發

"0 15 10 * * ?" 每天上午10:15觸發

"0 15 10 * * ? *" 每天上午10:15觸發

"0 15 10 * * ? 2005" 2023年的每天上午10:15觸發

"0 * 14 * * ?" 在每天下午2點到下午2:59期間的每1分鐘觸發

"0 0/5 14 * * ?" 在每天下午2點到下午2:55期間的每5分鐘觸發

"0 0/5 14,18 * * ?" 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發

"0 0-5 14 * * ?" 在每天下午2點到下午2:05期間的每1分鐘觸發

"0 10,44 14 ? 3 wed" 每年三月的星期三的下午2:10和2:44觸發

"0 15 10 ? * mon-fri" 周一至周五的上午10:15觸發

"0 15 10 15 * ?" 每月15日上午10:15觸發

"0 15 10 l * ?" 每月最後一日的上午10:15觸發

"0 15 10 ? * 6l" 每月的最後乙個星期五上午10:15觸發

"0 15 10 ? * 6l 2002-2005" 2023年至2023年的每月的最後乙個星期五上午10:15觸發

"0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發

參考部落格:

SpringBoot之定時器

當我們需要在程式中定時執行乙個任務的時候,就需要定時器了。同傳統的spring專案相比,在基於springboot實現的專案中新增定時器十分容器,那具體怎麼做呢?2.在我們需要定時執行的方法上新增註解 scheduled 3.例項 import org.springframework.schedul...

springBoot使用定時器

configuration enablescheduling public class quartzconfig bean public trigger uploadtasktrigger component public class taskjob extends quartzjobbean da...

學習 SpringBoot 定時器

在springboot啟動類上 加入註解 enablescheduling 在定時器任務的方法上加上註解 scheduled fixedrate 5000 如果該類未被spring管理 那麼需要加上 component 才能被 componentscan basepackages 掃瞄到 sched...