1.最初に、@EnablesChedulingを使用して *Applicatin.javaに注釈を付けて、スケジュールされたタスクがあるかどうかを検出する必要があります。
2。@scheduled Annotationを使用して、この方法を時限タスクとして注釈します。 Springはこの注釈を自動的にスキャンし、スケジューリングタスクを開始します。
package com.david.translate.quartz;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import com.david.translate.service.SysUserService;@Componentpublic Class TimeQuartz {@autowired private sysuserservice userservice; /** * 1分で1回実行 */@scheduled(cron = "0 0/1 * *?")public void executefiledownloadtask(){system.out.println( ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "+userservice.findall()。size()); }}スケジューリングタスクの時間構成では、Cron式を使用します。オンラインで表現を生成するWebサイトに推奨されます。書き方がわからない場合、または自分で書きたくない場合は、このWebサイトを使用して直接生成することができます。
http://cron.qqe2.com/
スクリーンショットは次のとおりです。
いくつかの一般的に使用されるタスク式の例:
0 * * * *? 1分ごとにトリガーされました
0 0 * * *? 1日1時間ごとにトリガーされました
0 0 10 * *? 10時に1回トリガーされました
0 * 14 *?毎日午後2時から午後2時59分まで1分ごとにトリガー
0 30 9 1 *?毎月午前9時30分
0 15 10 15 *?毎月15日の午前10時15分にトリガー
/5 * * *? 5秒ごとに実行します
0 /1 * *? 1分ごとに実行します
0 0 5-15 * *?毎日5〜15時にトリガーされました
0 0/3 * *? 3分ごとにトリガーされました
0 0-5 14 *?毎日午後2時から午後2時5分まで1分ごとにトリガー
0 0/5 14 *?毎日午後2時から午後2時55分まで5分ごとにトリガー
0 0/5 14,18 *?午後2時55分から午後6時55分から午後6時55分、5分ごとに5分ごとにトリガーされました
0 0/30 9-17 * *? 9〜5歳の勤務時間中に30分ごと
0 0 10,14,16 *?毎日午前10時、午後2時、午後4時
0 0 12? *水曜日は毎週水曜日に正午を意味します
0 0 17? *火、Thur、毎週火曜日、木曜日、土曜日の午後5時
0 10,44 14? 3月の水曜日の午後2時10分と午後2時44分に3つの水曜日
0 15 10? *月曜日から金曜日の午前10時15分にトリガーされました
0 0 23 l *?毎月最終日に23:00に1回実行する
0 15 10 L *?毎月午前10時15分にトリガー
0 15 10? * 6Lは毎月最終金曜日に午前10時15分にトリガーされました
0 15 10 * *? 2005年、2005年の午前10時15分にトリガーされました
0 15 10? * 6L 2002-2005 2002年から2005年までの毎月の最後の金曜日の午前10時15分にトリガー
0 15 10? * 6#3毎月第3金曜日の午前10時15分にトリガー
要約します
上記は、スプリングブートスケジューリングタスクと、編集者が紹介する一般的に使用されるタスク式です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!