springboot定時任務介紹

一:@Scheduled介紹

@Scheduled爲設置定時任務週期的註解,參數常用的爲兩種:

第一種就是fixedRate,他表示以一種固定頻率去執行,單位爲毫秒,例如@Scheduled(fixedRate = 5000)  表示爲每五秒執行一次

第二種爲cron,他可以表達某種特定頻率,例如每天晚上三點執行,每個星期三中午十二點等

具體cron表達式用法大家可以百度,這裏列出幾個常用的:

每隔5秒執行一次:*/5 * * * * ?

每隔1分鐘執行一次:0 */1 * * * ?

每天23點執行一次:0 0 23 * * ?

每天凌晨1點執行一次:0 0 1 * * ?

每月1號凌晨1點執行一次:0 0 1 1 * ?

每月最後一天23點執行一次:0 0 23 L * ?

每週星期天凌晨1點實行一次:0 0 1 ? * L

在26分、29分、33分執行一次:0 26,29,33 * * * ?

每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?

每隔5分鐘執行一次:0 0/5 * * * ?

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