Pertama -tama tambahkan anotasi di kelas startup: @enablesCheduling untuk memulai tugas waktu
@SpringbootApplication@enableSchedulingPublic Class Application {public static void main (string [] args) {springApplication.run (application.class, args); }}Kemudian buat kelas tugas waktu yang baru
@Componentpublic class QuartzService { /** * Execute timing tasks through time expressions*/ @Scheduled(cron = "0 0/1 * * * ?") public void timerToNow(){ System.out.println("now time:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); } / ***Jalankan sekali setiap x milidetik setelah titik waktu mulai* / @scheduled (fixedRate = 5000) public void timerTozzp () {System.out.println ("FixedRate:" + new random (). NextLong () + new SimpleFormat ("hh: mm: ss"). FORMAT (). } / *** Jalankan sekali setiap x milidetik setelah titik waktu akhir* / @scheduled (fixedDelay = 10000) public void timerToReportCount () {System.out.println ("FixedDelay:" + New Random (). NextLong () + new SimpledateFormat ("hh: mm: mm: mm: sss). } / ** * Penundaan pertama adalah x milidetik, dan kemudian menjalankan setiap x milidetik sesuai dengan aturan tetap * / @scheduled (initialdelay = 10000, fixedRate = 6000) public void timerToReport () {System.out.println ("InitialDelay:" + New Random (). SimpleDateFormat ("HH: MM: SS"). Format (Tanggal baru ())); }}Mulai proyek, mulai tugas yang dijadwalkan
Meringkaskan
Di atas adalah kode implementasi pemrosesan tugas waktu springboot yang diperkenalkan oleh editor kepada Anda. 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!