參數說明
@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秒執行一次