spring schedule框架實現定時任務

2021-08-25 02:44:07 字數 1619 閱讀 4188

sprig-schedule:一句話——作業排程

spring-schedule cron表示式:

cron 表示式的格式:秒(seconds)  分(minutes)  時(hours)  日(day-of-month)  月(month)  周(day-of-week)  年(year非必須)

各個格式允許的值和允許的特殊字元

欄位名允許的值

允許的特殊字元

秒0-59

,     -      *     /

分0-59

,     -      *     /

小時0-23

,     -      *     /

月內日期

1-31

,     -      *     ?  /  l   w   c

月1-12 或  jan-dec

,     -      *     /

週內日期

1-7   或  sun-sat

,     -      *     ?  /  l   c   #

年(非必須)

留空  或   1970-2099

,     -      *     /

特殊字元的含義

常用表示式:

0  0  0  *  *  ?          每天0點一次

0  0  23  *  *  ?        每天23點一次

0  */1  *  *  *  ?        每1分鐘(每個1分鐘的整數倍)

0  0  */6  *  *  ?        每6個小時(每個6小時的整數倍)

0  0  */1  *  *  ?        每1個小時(每個1小時的整數倍)

下面正式在專案中使用spring-schedule

一   spring-schedule配置

在spring配置檔案加入以下標籤:

二   建立乙個用於task定時任務的類

package com.mmall.task;

import lombok.extern.slf4j.slf4j;

import org.springframework.scheduling.annotation.scheduled;

import org.springframework.stereotype.component;

/** * @author luyue

* @date 2018/8/19 20:31

**/@component

@slf4j

public class testtask

}

三 檢視效果

spring schedule中的cron表示式

cron表示式使用格式 seconds minutes hours dayofmonth month dayofweek year 秒分 時月中的某天 月週中的某天 年 可選 每個符號代表的含義 匹配該域的任意值 如 用在分所在的域,表示每分鐘都會觸發事件。匹配該域的任意值。月份的天河周的天互相衝突...

spring schedule 定時任務

用法 spring的定時任務用起來非常簡單,下面主要說在spring boot專案中的用法。1.首先我們要在啟動類上新增 enablescheduling,去開啟定時任務。2.接著我們要在需要定時執行的方法上,新增 schedule註解。一般有三種定時方式 fixeddelay 等當前任務執行完後的...

Spring Schedule配置及初始化

我們選擇這乙個 上面的xml的task已經加上了 xmlns task 那剛剛選的時候一定不要選錯schema,雖然都是同乙個annotaion driven 這個location我們怎麼新增呢,首先我們先填上classpath,然後把這個配置閉合 首先我們建立乙個類,這個類我們就叫closeord...