日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Spring Boot @Scheduled定時任務(wù)代碼實例解析

瀏覽:18日期:2023-09-03 09:17:42

假設(shè)我們已經(jīng)搭建好了一個基于Spring Boot項目,首先我們要在Application中設(shè)置啟用定時任務(wù)功能@EnableScheduling。

啟動定時任務(wù)

package com.scheduling;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplication@EnableSchedulingpublic class Application { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class); }}

其中 @EnableScheduling 注解的作用是發(fā)現(xiàn)注解@Scheduled的任務(wù)并后臺執(zhí)行。

定時任務(wù)具體實現(xiàn)類

接下來我們來創(chuàng)建一個定時任務(wù)

package com.Scheduler.utils;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Componentpublic class Scheduler{ private static final SimpleDateFormat dateFormat = new SimpleDateFormat('HH:mm:ss'); //每隔2秒執(zhí)行一次 @Scheduled(fixedRate = 2000) public void testTasks() { System.out.println('定時任務(wù)執(zhí)行時間:' + dateFormat.format(new Date())); } //每天3:05執(zhí)行 @Scheduled(cron = '0 05 03 ? * *') public void testTasks() { System.out.println('定時任務(wù)執(zhí)行時間:' + dateFormat.format(new Date())); }}

運(yùn)行Spring Boot,輸出結(jié)果為如下,每2秒鐘打印出當(dāng)前時間。

定時任務(wù)執(zhí)行時間:23:28:00

定時任務(wù)執(zhí)行時間:23:28:02

定時任務(wù)執(zhí)行時間:23:28:04

定時任務(wù)執(zhí)行時間:23:28:06

定時任務(wù)執(zhí)行時間:23:28:08

注意: 需要在定時任務(wù)的類上加上注釋:@Component,在具體的定時任務(wù)方法上加上注釋@Scheduled即可啟動該定時任務(wù)。

關(guān)注微信公眾號:Java技術(shù)棧,在后臺回復(fù):boot,可以獲取我整理的 N 篇最新Spring Boot 教程,都是干貨。

@Scheduled參數(shù)描述

@Scheduled(fixedRate=3000):上一次_開始執(zhí)行時間_點(diǎn)后3秒再次執(zhí)行;

@Scheduled(fixedDelay=3000):上一次_執(zhí)行完畢時間_點(diǎn)3秒再次執(zhí)行;

@Scheduled(initialDelay=1000, fixedDelay=3000):第一次延遲1秒執(zhí)行,然后在上一次_執(zhí)行完畢時間_點(diǎn)3秒再次執(zhí)行;

@Scheduled(cron=' * * * * ?'):按cron*規(guī)則執(zhí)行;

cron規(guī)則

cron表達(dá)式中各時間元素使用空格進(jìn)行分割,表達(dá)式有至少6個(也可能7個)分別表示如下含義:

​秒(0~59)分鐘(0~59)小時(0~23)天(月)(0~31,但是你需要考慮你月的天數(shù))月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,F(xiàn)RI,SAT)7.年份(1970-2099)

其中每個元素可以是一個值(如6),一個連續(xù)區(qū)間(9-12),一個間隔時間(8-18/4)(/表示每隔4小時),一個列表(1,3,5),通配符。由于'月份中的日期'和'星期中的日期'這兩個元素互斥的,必須要對其中一個設(shè)置?.

0 0 10,14,16 * * ? 每天上午10點(diǎn),下午2點(diǎn),4點(diǎn)0 0/30 9-17 * * ? 朝九晚五工作時間內(nèi)每半小時0 0 12 ? * WED 表示每個星期三中午12點(diǎn)'0 0 12 * * ?' 每天中午12點(diǎn)觸發(fā)'0 15 10 ? * *' 每天上午10:15觸發(fā)'0 15 10 * * ?' 每天上午10:15觸發(fā)'0 15 10 * * ? *' 每天上午10:15觸發(fā)'0 15 10 * * ? 2005' 2005年的每天上午10:15觸發(fā)'0 * 14 * * ?' 在每天下午2點(diǎn)到下午2:59期間的每1分鐘觸發(fā)'0 0/5 14 * * ?' 在每天下午2點(diǎn)到下午2:55期間的每5分鐘觸發(fā)'0 0/5 14,18 * * ?' 在每天下午2點(diǎn)到2:55期間和下午6點(diǎn)到6:55期間的每5分鐘觸發(fā)'0 0-5 14 * * ?' 在每天下午2點(diǎn)到下午2:05期間的每1分鐘觸發(fā)'0 10,44 14 ? 3 WED' 每年三月的星期三的下午2:10和2:44觸發(fā)'0 15 10 ? * MON-FRI' 周一至周五的上午10:15觸發(fā)'0 15 10 15 * ?' 每月15日上午10:15觸發(fā)'0 15 10 L * ?' 每月最后一日的上午10:15觸發(fā)'0 15 10 ? * 6L' 每月的最后一個星期五上午10:15觸發(fā)'0 15 10 ? * 6L 2002-2005' 2002年至2005年的每月的最后一個星期五上午10:15觸發(fā)'0 15 10 ? * 6#3' 每月的第三個星期五上午10:15觸發(fā)

有些子表達(dá)式能包含一些范圍或列表

“*”字符代表所有可能的值

因此,“”在子表達(dá)式(月)里表示每個月的含義,“”在子表達(dá)式(天(星期))表示星期的每一天

“/”字符用來指定數(shù)值的增量

例如:在子表達(dá)式(分鐘)里的“0/15”表示從第0分鐘開始,每15分鐘

在子表達(dá)式(分鐘)里的“3/20”表示從第3分鐘開始,每20分鐘(它和“3,23,43”)的含義一樣

“?****”字符僅被用于天(月)和天(星期)兩個子表達(dá)式,表示不指定值

當(dāng)2個子表達(dá)式其中之一被指定了值以后,為了避免沖突,需要將另一個子表達(dá)式的值設(shè)為“?”

“L” 字符僅被用于天(月)和天(星期)兩個子表達(dá)式,它是單詞“l(fā)ast”的縮寫

但是它在兩個子表達(dá)式里的含義是不同的。

在天(月)子表達(dá)式中,“L”表示一個月的最后一天

在天(星期)自表達(dá)式中,“L”表示一個星期的最后一天,也就是SAT

如果在“L”前有具體的內(nèi)容,它就具有其他的含義了

例如:“6L”表示這個月的倒數(shù)第6天,“FRIL”表示這個月的最一個星期五

注意:在使用“L”參數(shù)時,不要指定列表或范圍,因為這會導(dǎo)致問題

Spring Boot @Scheduled定時任務(wù)代碼實例解析

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
999久久久国产精品| 久久夜色精品| 91成人精品视频| 午夜精品成人av| zzzwww在线看片免费| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 国产99久久| 欧美日韩国产高清电影| 久久国产主播| 国产一区清纯| 婷婷综合激情| 99久久久久国产精品| 久久精品 人人爱| 亚洲三级视频| 亚洲精品乱码| 国产精一区二区| 九九九精品视频| 麻豆一区二区三| 国产一区日韩一区| 老牛影视一区二区三区| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲二区精品| 伊人成人网在线看| 亚洲欧美日韩国产综合精品二区| 午夜欧美理论片| 水蜜桃久久夜色精品一区的特点| 伊人久久亚洲美女图片| 免费在线欧美视频| 欧美日韩99| 色爱综合网欧美| 日韩精品一二三| 奶水喷射视频一区| 人人爱人人干婷婷丁香亚洲| 精品一区av| 免费视频久久| 国内自拍视频一区二区三区| 91精品国产调教在线观看 | 日韩精品亚洲专区| 国产精品成人3p一区二区三区| 国产亚洲欧美日韩在线观看一区二区 | 另类小说一区二区三区| 亚洲午夜黄色| 国产图片一区| 欧美一级鲁丝片| 亚洲五月综合| 久久久久网站| 欧美精品1区| 婷婷六月综合| 国产美女精品视频免费播放软件| 久久这里只有精品一区二区| 久久人人99| 国产伦理久久久久久妇女| 成人羞羞视频播放网站| 亚洲有吗中文字幕| 欧美成人综合| 日韩欧美视频专区| 红杏一区二区三区| 国产精品porn| 青青草国产成人99久久| 免费观看久久久4p| 一本色道精品久久一区二区三区| 97视频热人人精品免费| 国产一卡不卡| 国产精品视频首页| 天使萌一区二区三区免费观看| 精品国产亚洲一区二区三区大结局| 午夜在线一区二区| 日本一不卡视频| 午夜一级在线看亚洲| 99久久夜色精品国产亚洲狼| 国产一区二区精品福利地址| 国产精品自在| 日韩国产成人精品| 欧美偷窥清纯综合图区| 亚洲精品第一| 涩涩涩久久久成人精品| 99国产一区| 蜜乳av另类精品一区二区| 亚洲黄页一区| 亚洲欧美日韩高清在线| 精品福利久久久| 黄色欧美在线| 国产精品videossex| 国产一区二区三区不卡视频网站| 美女视频免费精品| 久草精品视频| 尤物在线精品| 日韩av不卡一区二区| 国产亚洲电影| 黄色网一区二区| 久久狠狠婷婷| 免费精品视频| 国产精品极品| 久久99性xxx老妇胖精品| 欧美国产免费| 久久久久97| 亚洲一级黄色| 中文字幕日韩欧美精品高清在线| 亚洲伊人精品酒店| 国产精品一区亚洲| 国产精品毛片一区二区在线看| 天堂av在线| 99国内精品| 久久精品国产网站| 久久久一二三| 日韩av中文字幕一区二区| 中国字幕a在线看韩国电影| 国产精品mm| 在线看片日韩| 精品女同一区二区三区在线观看| 欧美少妇精品| 国产精品久一| 91久久亚洲| 日韩国产综合| 欧美国产精品| 欧美一级一区| 久热综合在线亚洲精品| 天堂中文av在线资源库| 日本午夜免费一区二区 | 免播放器亚洲一区| 日韩高清欧美| 欧美黑人做爰爽爽爽| 亚洲在线国产日韩欧美| 欧美a一区二区| 亚洲综合三区| 99久久激情| 偷拍精品精品一区二区三区| 久久激情综合网| 亚久久调教视频| 中文不卡在线| 亚洲综合丁香| 亚洲精品午夜av福利久久蜜桃| 国模精品一区| 91日韩在线| 国产中文字幕一区二区三区| 国产精品观看| 国产精品chinese| 国产免费久久| 日本成人在线网站| 亚洲资源网站| 久久xxxx精品视频| 国产视频亚洲| 伊人成人在线视频| 久久国产精品亚洲77777| 免费日韩一区二区| 亚洲91网站| 国产精品欧美一区二区三区不卡| 青青草国产成人99久久| 国产欧美日韩精品一区二区免费 | 国产欧美一级| 国产精品亲子伦av一区二区三区| 欧美日韩黄网站| 国产精品yjizz视频网| 亲子伦视频一区二区三区| 黄毛片在线观看| 激情久久五月| 亚洲日产国产精品| 国产精品免费不| 亚洲www啪成人一区二区| 黑丝一区二区三区| 国产欧美日韩精品一区二区免费| 国产91在线精品| 亚洲成人精品| 日本精品一区二区三区在线观看视频| 国产精品色婷婷在线观看| 国产精品国码视频| 国产欧美日韩一区二区三区在线| 国产乱人伦精品一区| 国产成人精品三级高清久久91| 欧美精品一区二区久久| 欧美日韩夜夜| 亚洲成人日韩| 国产一区二区三区天码| 午夜在线精品偷拍| 久久电影tv| 国产麻豆一区二区三区精品视频| 久久蜜桃资源一区二区老牛| 免费不卡在线视频| 日本欧美不卡| 久久婷婷国产| 五月激激激综合网色播| 999久久久91| 欧美xxxx中国| 欧美日韩亚洲一区在线观看| 视频小说一区二区| 精品一区二区三区的国产在线观看| 中文日韩在线| 99久久久久久中文字幕一区| 国产精品久久久网站| 亚洲影视一区| 欧美日韩少妇| 久久婷婷亚洲| 久久亚洲国产精品尤物| 日本一区免费网站| 久久福利一区| 综合色就爱涩涩涩综合婷婷| 999久久久免费精品国产| 久久uomeier| 欧美日韩1区| 久久影院一区|