1. Pertama, Anda perlu menggunakan @EnablesCheduling untuk Annotate ke *applicatin.java untuk mendeteksi apakah ada tugas yang dijadwalkan.
2. Anotasi @scheduled digunakan untuk memberi anotasi metode ini sebagai tugas waktunya. Musim semi akan secara otomatis memindai anotasi ini dan memulai tugas penjadwalan.
Paket com.david.translate.quartz; impor org.springframework.beans.factory.annotation.Autowired; impor org.springframework.scheduling.annotation.screduled; impor org.springframework.stereotipe.steroTypon. com.david.translate.service.sysuserservice; @ComponentPublic kelas timequartz {@autowired private sysuserserService Userservice; /** * Execute once in a minute*/ @Scheduled(cron="0 0/1 * * * ?") public void executeFileDownLoadTask() { System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Task execution "+UserService.findall (). size ()); }}Konfigurasi waktu tugas penjadwalan menggunakan ekspresi cron. Dianjurkan ke situs web yang menghasilkan ekspresi online. Jika Anda tidak tahu cara menulis atau tidak mau menulis sendiri, Anda dapat menggunakan situs web ini untuk menghasilkannya secara langsung:
http://cron.qqe2.com/
Tangkapan layar adalah sebagai berikut:
Beberapa contoh ekspresi tugas yang umum digunakan:
0 * * * *? Dipicu setiap 1 menit
0 0 * * *? Dipicu setiap 1 jam sehari
0 0 10 * *? Dipicu setiap jam 10
0 * 14 * *? Dipicu setiap 1 menit antara jam 2 siang dan 14:59 setiap hari
0 30 9 1 *? Setiap bulan pukul 9:30 pagi
0 15 10 15 *? Dipicu pada pukul 10:15 pagi pada tanggal 15 setiap bulan
/5 * * *? Jalankan setiap 5 detik
0 /1 * *? Jalankan setiap 1 menit
0 0 5-15 * *? Dipicu pada jam 5-15 setiap hari
0 0/3 * * *? Dipicu setiap tiga menit
0 0-5 14 * *? Dipicu setiap 1 menit antara pukul 14:00 dan 14:05 setiap hari
0 0/5 14 * *? Dipicu setiap 5 menit antara pukul 14:00 dan 14:55 setiap hari
0 0/5 14,18 * *? Dipicu setiap 5 menit antara pukul 14:55 dan antara pukul 18:55 dan antara pukul 18:55 dan setiap 5 menit antara
0 0/30 9-17 * *? Setiap setengah jam selama jam kerja dari 9 hingga 5
0 0 10,14,16 * *? Setiap hari jam 10 pagi, 2 siang, jam 4 sore
0 0 12? * Rabu berarti 12 siang setiap hari Rabu
0 0 17? * Sel, sial, duduk setiap hari Selasa, Kamis dan Sabtu pukul 5 sore
0 10,44 14? 3 Wed pemicu pada pukul 2:10 dan 14:44 pada hari Rabu di bulan Maret
0 15 10? * Mon-Jri dipicu pada pukul 10:15 Senin hingga Jumat
0 0 23 l *? Jalankan sekali setiap pukul 23:00 pada hari terakhir setiap bulan
0 15 10 L *? Dipicu pada pukul 10:15 pagi pada hari terakhir setiap bulan
0 15 10? * 6L dipicu pada pukul 10:15 pagi pada hari Jumat terakhir setiap bulan
0 15 10 * *? 2005 dipicu pada pukul 10:15 setiap hari di tahun 2005
0 15 10? * 6L 2002-2005 dipicu pada pukul 10:15 pagi pada hari Jumat terakhir setiap bulan dari 2002 hingga 2005
0 15 10? * 6#3 dipicu pada pukul 10:15 pagi pada hari Jumat ketiga setiap bulan
Meringkaskan
Di atas adalah tugas penjadwalan springboot dan ekspresi tugas yang umum digunakan yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!