欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot?使用定時任務(SpringTask)的詳細步驟

 更新時間:2024年02月05日 09:37:43   作者:清山博客  
Cron?表達式非常靈活,可以滿足各種定時任務的需求,但需要注意的是,Cron?表達式只能表示固定的時間點,無法處理復雜的時間邏輯,本文給大家介紹SpringBoot?使用定時任務(SpringTask)的詳細步驟,感興趣的朋友一起看看吧

Spring3.0以后自帶的task,可以將它看成一個輕量級的Quartz,而且使用起來比Quartz簡單許多。

使用步驟:

1.導入坐標

在spring-boot-starter-web坐標中,就包含了SpringTask,所以一般的Web項目都包含了。

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2.在啟動類中開啟任務調(diào)度

package com.***;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
@EnableScheduling   //  開啟任務調(diào)度
@SpringBootApplication
public class Application {
   public static void main(String[] args) {
      SpringApplication.run(Application.class, args);
   }
}

3.編寫自定義任務類 

package com.***.task;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.text.SimpleDateFormat;
import java.util.Date;
@Component
public class MyTask {
    //  定時任務方法,指定什么時候觸發(fā) 這里是每五秒觸發(fā)一次
    @Scheduled(cron = "0/5 * * * * ?")
    public void TimeTask() {
        System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + " 執(zhí)行任務");
    }
}

在任務類中編寫需要定時執(zhí)行的方法即可。在方法上面配置Cron表達式,控制執(zhí)行的頻率。 

4.Cron表達式

Cron 表達式是一種用于指定定時任務執(zhí)行時間的字符串表達式。它由 6 個字段組成,分別表示秒、分鐘、小時、天數(shù)、月份和星期幾。每個字段都可以使用特定的符號來指定時間范圍或間隔。

┌──────────── [可選] 秒 (0 - 59)
                | ┌────────── 分鐘 (0 - 59)
                | | ┌──────── 小時 (0 - 23)
                | | | ┌────── 天數(shù) (1 - 31)
                | | | | ┌──── 月份 (1 - 12) OR jan,feb,mar,apr ...
                | | | | | ┌── 星期幾 (0 - 6, 星期天 = 0) OR sun,mon ...
                | | | | | |
                * * * * * * 命令

除了基本的數(shù)字范圍外,Cron 表達式還支持一些特殊符號和字符:

  • 星號(*):表示匹配任意值。例如,* 在分鐘字段中表示每分鐘都執(zhí)行。
  • 逗號(,):用于分隔多個值。例如,1,3,5 在小時字段中表示 1 點、3 點和 5 點執(zhí)行。
  • 斜線(/):用于指定間隔值。例如,*/5 在分鐘字段中表示每 5 分鐘執(zhí)行一次。
  • 連字符(-):用于指定范圍。例如,10-20 在日期字段中表示從 10 號到 20 號。
  • 問號(?):僅用于日期和星期幾字段,表示不指定具體值。通常用于避免沖突。

以下是一些示例 Cron 表達式:

  • 0 0 12 * * ?:每天中午 12 點執(zhí)行。
  • 0 0/5 * * * ?:每 5 分鐘執(zhí)行一次。
  • 0 0 8-18 ? * MON-FRI:周一至周五的 8 點到 18 點之間每小時執(zhí)行一次。

Cron 表達式非常靈活,可以滿足各種定時任務的需求。但需要注意的是,Cron 表達式只能表示固定的時間點,無法處理復雜的時間邏輯。如果需要更復雜的定時任務調(diào)度,可能需要借助專門的調(diào)度框架或庫。

在線Cron表達式生成器

到此這篇關于SpringBoot 使用定時任務(SpringTask)的文章就介紹到這了,更多相關SpringBoot 使用定時任務內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 使用MDC實現(xiàn)日志鏈路跟蹤

    使用MDC實現(xiàn)日志鏈路跟蹤

    這篇文章主要介紹了使用MDC實現(xiàn)日志鏈路跟蹤,在微服務環(huán)境中,我們經(jīng)常使用Skywalking、CAT等去實現(xiàn)整體請求鏈路的追蹤,但是這個整體運維成本高,架構(gòu)復雜,我們來使用MDC通過Log來實現(xiàn)一個輕量級的會話事務跟蹤功能,下面就來看看具體的過程吧,需要的朋友可以參考一下
    2022-01-01
  • Java中的==使用方法詳解

    Java中的==使用方法詳解

    這篇文章主要介紹了Java中“==”的使用方法,,==可以使用在基本數(shù)據(jù)類型變量和引用數(shù)據(jù)類型變量中,equals()是方法,只能用于引用數(shù)據(jù)類型,需要的朋友可以參考下
    2022-09-09
  • Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析

    Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析

    這篇文章主要介紹了Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Java設計模式之創(chuàng)建者模式簡介

    Java設計模式之創(chuàng)建者模式簡介

    這篇文章主要介紹了Java設計模式之創(chuàng)建者模式,需要的朋友可以參考下
    2014-07-07
  • 一起來看看springboot集成redis的使用注解

    一起來看看springboot集成redis的使用注解

    這篇文章主要為大家詳細介紹了springboot集成redis的使用注解,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • java學習筆記之馬踏棋盤算法

    java學習筆記之馬踏棋盤算法

    這篇文章主要為大家詳細介紹了java學習筆記之馬踏棋盤算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java 八道經(jīng)典面試題之鏈表題

    Java 八道經(jīng)典面試題之鏈表題

    本位主要介紹了Java面試中常常遇到的八道經(jīng)典鏈表問題,文中示例代碼介紹的非常詳細,具有一定的參考價值,需要的小伙伴們可以學習一下
    2021-11-11
  • SpringBoot中日志切面實現(xiàn)小結(jié)

    SpringBoot中日志切面實現(xiàn)小結(jié)

    本文介紹了SpringBoot中日志切面實現(xiàn)小結(jié),通過定義一個自定義注解和創(chuàng)建一個日志切面類,為方法添加日志記錄功能,感興趣的可以了解一下
    2024-11-11
  • 淺談Java多進程程序的運行模式

    淺談Java多進程程序的運行模式

    這篇文章主要介紹了淺談Java多進程程序的運行模式,包括對進程阻塞問題的討論等,需要的朋友可以參考下
    2015-11-11
  • Java 將PPT幻燈片轉(zhuǎn)為HTML文件的實現(xiàn)思路

    Java 將PPT幻燈片轉(zhuǎn)為HTML文件的實現(xiàn)思路

    本文以Java程序代碼為例展示如何通過格式轉(zhuǎn)換的方式將PPT幻燈片文檔轉(zhuǎn)為HTML文件,本文通過實例代碼圖文相結(jié)合給大家分享實現(xiàn)思路,需要的朋友參考下吧
    2021-06-06

最新評論