1. أولاً ، تحتاج إلى استخدام enablesCheduling للتعليق على *applicatin.java لاكتشاف ما إذا كانت هناك مهام مجدولة.
2. يتم استخدام التعليق التوضيحي المعدني للتعليق على هذه الطريقة كمهمة محددة. سيقوم Spring تلقائيًا بمسح هذا التعليق الشرح وبدء مهمة الجدولة.
package com.david.translate.quartz ؛ استيراد org.springframework.beans.factory.annotation. com.david.translate.service.sysuserservice ؛ componentpublic class timeQuartz {Autowired sysuserservice uservice ؛ /** * Execute once in a minute*/ @Scheduled(cron="0 0/1 * * * ?") public void executeFileDownLoadTask() { System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Task execution "+userService.findall (). size ()) ؛ }}يستخدم التكوين الزمني لمهام الجدولة تعبيرات CRON. يوصى بموقع ويب يولد التعبيرات عبر الإنترنت. إذا كنت لا تعرف كيفية الكتابة أو عدم الرغبة في الكتابة بنفسك ، فيمكنك استخدام هذا الموقع لإنشاءه مباشرة:
http://cron.qqe2.com/
لقطة الشاشة كما يلي:
بعض أمثلة تعبير المهمة شائعة الاستخدام:
0 * * * *؟ نشأ كل دقيقة واحدة
0 0 * * *؟ يتم تشغيل كل ساعة واحدة في اليوم
0 0 10 * *؟ تم تشغيله مرة كل 10 صباحًا
0 * 14 * *؟ يتم تشغيل كل دقيقة واحدة بين الساعة 2 مساءً و 2:59 مساءً كل يوم
0 30 9 1 *؟ كل شهر في الساعة 9:30 صباحًا
0 15 10 15 *؟ نشأ في الساعة 10:15 صباحًا في 15 من كل شهر
/5 * *؟ تنفيذ كل 5 ثوان
0 /1 * *؟ تنفيذ كل دقيقة
0 0 5-15 * *؟ نشأت في الساعة 5-15 من الساعة كل يوم
0 0/3 * *؟ نشأ كل ثلاث دقائق
0-5 14 * *؟ يتم تشغيل كل دقيقة بين الساعة 2 مساءً و 2:05 مساءً كل يوم
0 0/5 14 * *؟ يتم تشغيل كل 5 دقائق بين الساعة 2 مساءً و 2:55 مساءً كل يوم
0 0/5 14،18 * *؟ يتم تشغيل كل 5 دقائق بين 2:55 مساءً وبين 6:55 مساءً وبين 6:55 مساءً وكل 5 دقائق بين
0 0/30 9-17 * *؟ كل نصف ساعة خلال ساعات العمل من 9 إلى 5
0 0 10،14،16 * *؟ كل يوم في الساعة 10 صباحًا ، 2 مساءً ، 4 مساءً
0 0 12؟ * الأربعاء يعني 12 ظهرا كل يوم أربعاء
0 0 17؟ * الثلاثاء ، ثور ، جلس كل يوم ثلاثاء وخميس وسبت الساعة 5 مساءً
0 10،44 14؟ 3 مشغلات الأربعاء في الساعة 2:10 و 2:44 مساءً يوم الأربعاء في مارس
0 15 10؟ * Mon-Fri نشأ في الساعة 10:15 صباحًا من الاثنين إلى الجمعة
0 0 23 لتر *؟ تنفذ مرة كل 23:00 في اليوم الأخير من كل شهر
0 15 10 لتر *؟ نشأ في الساعة 10:15 صباحًا في اليوم الأخير من كل شهر
0 15 10؟ * 6L تم تشغيله في الساعة 10:15 صباحًا يوم الجمعة الأخير من كل شهر
0 15 10 * *؟ 2005 الناتج في الساعة 10:15 صباحًا كل يوم في عام 2005
0 15 10؟ * 6L 2002-2005 تم تشغيله في الساعة 10:15 صباحًا يوم الجمعة الأخير من كل شهر من 2002 إلى 2005
0 15 10؟ * 6#3 تم تشغيله في الساعة 10:15 صباحًا يوم الجمعة الثالث من كل شهر
لخص
ما سبق هو مهام جدولة سبرينج بوت وتعبيرات المهام شائعة الاستخدام التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!