SpringBoot 啟動定時任務


  再項目中大多會使用定時任務來定時執行一些操作,如:文件遷移,備份等等。今天就來跟大家一起學習下如何在SpringBoot中創建定時任務。

  1、新建SpringBoot項目,或在原有的項目上添加(不知道如何創建SpringBoot的可以先行百度下)

  2、新建一個計划任務類(注:新建的類只能和主類平級或在主類的下級) 如圖

    

  3、任務類中詳情如下(注意不要導錯jar包) :

  

    本示例中使用的是 fixedRate函數,它指定的是從調用開始時間到指定時間之后,單位毫秒。還有 fixedDelay指定從

  完成任務測量的時間間隔。還可以指定具體時間,使用 Scheduled(cron="... ")

  cron參數說明: 0 0 10,14,16 * * ? 每天上午10點,下午2點,4點

  0 0/30 9-17 * * ?   朝九晚五工作時間內每半小時

  0 0 12 ? * WED 表示每個星期三中午12點 
  "0 0 12 * * ?" 每天中午12點觸發

  其中 按順序依次為:

    秒(0~59)

    分鍾(0~59)

    小時(0~23)

    天(月)(0~31,但是你需要考慮你月的天數)

    月(0~11)

    天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)

    7.年份(1970-2099)

  4、啟用定時任務

    當上面一切被設置好之后,還需要在主類中加入 @EnableScheduling 注解來啟動任務,否則定時任務不會被執行

    

  5、啟動

    OK,當一切編譯完畢時,可以啟動來測試了,在類中右鍵-->RunAs-->SpringBoot App,一切正常就會看到如下結果

    

    到此為止,一個定時任務的處理就完成了,希望大家喜歡。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM