使用spring @Scheduled注解執(zhí)行定時任務

  • 1.spring配置文件中開啟task注解支持
<task:annotation-driven/>  
  • 2.聲明springbean并實現(xiàn)定時任務
@Component
public class PushTask {

    @Scheduled(cron = "0 0/1 * * * ?")
    public void doTask() {
        System.out.println("執(zhí)行定時任務...");
        
        //todo your business code ...

    }

}
  • 3.corn表達式用法
時間域名 允許值 允許的特殊字符
0-59 , - * /
分鐘 0-59 , - * /
小時 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 , - * /
星期 1-7 , - * ? / L C #
年(可選) 空值1970-2099 , - * /

●星號():可用在所有字段中,表示對應時間域的每一個時刻讨越,例如育韩,在分鐘字段時状婶,表示“每分鐘”崇渗;

●問號(?):該字符只在日期和星期字段中使用旋廷,它通常指定為“無意義的值”泳唠,相當于點位符狈网;

●減號(-):表達一個范圍,如在小時字段中使用“10-12”笨腥,則表示從10到12點拓哺,即10,11,12;

●逗號(,):表達一個列表值脖母,如在星期字段中使用“MON,WED,FRI”士鸥,則表示星期一,星期三和星期五谆级;

●斜杠(/):x/y表達一個等步長序列烤礁,x為起始值,y為增量步長值肥照。如在分鐘字段中使用0/15脚仔,則表示為0,15,30和45秒,而5/15在分鐘字段中表示5,20,35,50舆绎,你也可以使用*/y鲤脏,它等同于0/y;

●L:該字符只在日期和星期字段中使用吕朵,代表“Last”的意思猎醇,但它在兩個字段中意思不同。L在日期字段中努溃,表示這個月份的最后一天硫嘶,如一月的31號,非閏年二月的28號茅坛;如果L用在星期中音半,則表示星期六,等同于7贡蓖。但是曹鸠,如果L出現(xiàn)在星期字段里,而且在前面有一個數(shù)值X斥铺,則表示“這個月的最后X天”彻桃,例如,6L表示該月的最后星期五晾蜘;

●W:該字符只能出現(xiàn)在日期字段里邻眷,是對前導日期的修飾眠屎,表示離該日期最近的工作日。例如15W表示離該月15號最近的工作日肆饶,如果該月15號是星期六改衩,則匹配14號星期五;如果15日是星期日驯镊,則匹配16號星期一葫督;如果15號是星期二,那結果就是15號星期二板惑。但必須注意關聯(lián)的匹配日期不能夠跨月橄镜,如你指定1W,如果1號是星期六冯乘,結果匹配的是3號星期一洽胶,而非上個月最后的那天。W字符串只能指定單一日期裆馒,而不能指定日期范圍姊氓;

●LW組合:在日期字段可以組合使用LW,它的意思是當月的最后一個工作日喷好;

●井號(#):該字符只能在星期字段中使用他膳,表示當月某個工作日。如6#3表示當月的第三個星期五(6表示星期五绒窑,#3表示當前的第三個),而4#5表示當月的第五個星期三舔亭,假設當月沒有第五個星期三些膨,忽略不觸發(fā);

● C:該字符只在日期和星期字段中使用钦铺,代表“Calendar”的意思订雾。它的意思是計劃所關聯(lián)的日期,如果日期沒有被關聯(lián)矛洞,則相當于日歷中所有日期洼哎。例如5C在日期字段中就相當于日歷5日以后的第一天。1C在星期字段中相當于星期日后的第一天沼本。

  • 4.corn表達式示例:
表示式 說明
"0 0 12 * * ? " 每天12點運行
"0 15 10 ? * *" 每天10:15運行
"0 15 10 * * ? 2008" 在2008年的每天10:15運行
"0 * 14 * * ?" 每天14點到15點之間每分鐘運行噩峦,開始于14:00結束于14:59
"0 0/5 14 * * ?" 每天14點到15點每5分鐘運行,開始于14:00抽兆,結束于14:55
"0 0/5 14,18 * * ?" 每天14點到15點每5分鐘運行识补,此外每天18點到19點每5鐘也運行一次。
"0 0-5 14 * * ?" 每天14:00點到14:05辫红,每分鐘運行一次凭涂。
"0 10,44 14 ? 3 WED" 3月每周三的14:10分到14: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 2007-2009" 在2007,2008,2009年每個月的最后一個星期五的10:15分運行。
"0 15 10 ? * 6#3" 每月第三個星期五的10:15分運行巢株。
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末槐瑞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子阁苞,更是在濱河造成了極大的恐慌困檩,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件那槽,死亡現(xiàn)場離奇詭異悼沿,居然都是意外死亡,警方通過查閱死者的電腦和手機骚灸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門糟趾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人甚牲,你說我怎么就攤上這事义郑。” “怎么了丈钙?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵非驮,是天一觀的道長。 經(jīng)常有香客問我雏赦,道長劫笙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任星岗,我火速辦了婚禮填大,結果婚禮上,老公的妹妹穿的比我還像新娘俏橘。我一直安慰自己栋盹,他們只是感情好,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著例获,像睡著了一般汉额。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上榨汤,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天蠕搜,我揣著相機與錄音,去河邊找鬼收壕。 笑死妓灌,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蜜宪。 我是一名探鬼主播虫埂,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼圃验!你這毒婦竟也來了掉伏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤澳窑,失蹤者是張志新(化名)和其女友劉穎斧散,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體摊聋,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡鸡捐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了麻裁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箍镜。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖煎源,靈堂內(nèi)的尸體忽然破棺而出鹿寨,到底是詐尸還是另有隱情,我是刑警寧澤薪夕,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站赫悄,受9級特大地震影響原献,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜埂淮,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一姑隅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧倔撞,春花似錦讲仰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冕房。三九已至,卻和暖如春趁矾,著一層夾襖步出監(jiān)牢的瞬間耙册,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工毫捣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留详拙,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓蔓同,卻偏偏與公主長得像饶辙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子斑粱,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容