Spring Boot 定時任務

參數說明

@Scheduled 註解

@Scheduled 註解可以接受兩種定時的設置,一種是我們常用的cron="*/5 * * * * ?" ,一種是 fixedRate=5000,兩種都表示每隔五秒打印一下內容。

cron 參數

一個cron表達式有至少6個(也可能7個)有空格分隔的時間元素。按順序依次爲

秒(0~59)
分鐘(0~59)
小時(0~23)
天(月)(0~31,但是你需要考慮你月的天數)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099)

fixedRate 參數

@Scheduled(fixedRate = 5000) :上一次開始執行時間點之後5秒再執行

@Scheduled(fixedDelay = 5000) :上一次執行完畢時間點之後5秒再執行

@Scheduled(initialDelay=1000, fixedRate=5000) :第一次延遲1秒後執行,之後按fixedRate的規則每5秒執行一次

參考:Spring Boot 定時任務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章