Spring Task 定時任務配置與使用

2022-03-16 01:34:16 字數 561 閱讀 3169

1、cron表示式格式

2、cron各位置取值符

"*" 代表每隔1分/秒/時觸發;

"," 代表在指定的分/秒/時觸發,比如"10,20,40"代表10分/秒/時、20分/秒/時和40分/秒/時時觸發任務

"-" 代表在指定的範圍內觸發,比如"5-30"代表從5分/秒/時開始觸發到30分/秒/時結束觸 發,每隔1分/秒/時觸發

"/" 代表觸發步進(step),"/"前面的值代表初始值("*"等同"0"),後面的值代表偏移量,比如"0/25"或者"*/25"代表從0分/秒/時開始,每隔25分/秒/時觸發1次,即0分/秒/時觸發1次,第25分/秒/時觸發1次,第50分/秒/時觸發1次;"5/25"代表5分/秒/時觸發1次,30分/秒/時觸發1次,55分/秒/時觸發1次;"10-45/20"代表在[10,45]內步進20分/秒/時命中的時間點觸發,即10分/秒/時觸發1次,30分/秒/時觸發1次

參考部落格:

(1)spring task中cron表示式詳解

(2)spring task定時任務的配置和使用

Spring Task 定時任務

所謂定時任務,就是根據我們設定的時間定時執行任務,就像定時發郵件一樣,設定時間到了,郵件就會自動傳送。在 spring 大行其道的今天,spring 也提供了其定時任務功能,spring task。同 spring 的其他功能一樣,我們既可以通過配置檔案也可以通過註解形式來實現。一 通過配置檔案 1...

Spring Task定時任務

spring task是spring3.0以後提供的定時任務工具。使用spring定時任務,除spring相關的包外不需要新增額外的jar包,支援註解和xml配置兩種形式。準備工作 在spring配置檔案頭中新增命名空間xmlns task及描述。1.1編寫註解的定時任務類 import org.s...

Spring task定時任務

第一次寫定時任務,簡訊通知定時,雖然寫完了,但是感覺 不夠簡潔,效能不行害怕跑蹦了,放到這裡一是為了記錄,更多的是希望大家提出寶貴的意見。1.將使用者id拼接成字串,用來批量查詢使用者資訊。string memberid membertransactions.stream map membertra...