SpringBoot2.X定時任務schedule


什么是定時任務和常見定時任務區別?

  • 某個時間定時處理某個任務
  • 發郵件、短信等
  • 消息提醒
  • 統計報表系統
  • 。。。

常見定時任務

  • Java自帶的java.util.Timer類配置比較麻煩,時間延后問題
  • Quartz框架:配置更簡單,xml或者注解適合分布式或者大型調度作業
  • SpringBoot框架自帶

SpringBoot使用注解方式開啟定時任務

  • 啟動類里面加@EnableScheduling開啟定時任務,自動掃描
  • 定時任務業務類加注解@Conponent被容器掃描
  • 定時執行的方法上加上注解@Scheduled(fixedRate=2000)定期執行一次

cron:定時任務表達式(crontab工具:https://tool.lu/crontab)

fixedRate:定時多久執行一次

fixedDelay:上一次執行結果時間點后xx秒再次執行

演示

 


免責聲明!

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



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