中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot配置定時任務及常用的cron表達式是什么

發布時間:2021-12-02 15:23:52 來源:億速云 閱讀:181 作者:柒染 欄目:大數據

今天就跟大家聊聊有關springboot配置定時任務及常用的cron表達式是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

springboot引入定時任務

springboot引入定時任務主要需要以下幾步:
1.引入相關的依賴
2.配置程序開啟定時任務
3. 編寫定時任務

引入相關的依賴

只用引一個基礎的web的依賴就可以了

implementation 'org.springframework.boot:spring-boot-starter-web'

配置程序開啟定時任務

只需要在Springboot的Main函數的那個類上加個注解就可以了


/** * 只需要在這里面加上一個@EnableScheduling這個注解就可以了 */@SpringBootApplication@EnableSchedulingpublic class DemoApplication {
public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);  }
}
編寫定時任務

一般定時任務都會放在task包下面,代碼如下:


/** * @Author https://www.javastudy.cloud * @CreateTime 2019/11/5 **/@Componentpublic class TestTask {
   /**     * 定時任務的類和別的springBean沒什么區別     * 方法上要加@Scheduled,里面寫定時的cron表達式     */    @Scheduled(cron = "0/5 * * * * *")    public void testSchedule(){        System.out.println(new Date());        System.out.println("這個是每5秒執行一次");    }}

輸出結果如下:
springboot配置定時任務及常用的cron表達式是什么

常用的cron表達式

對于cron表達式不太熟悉的同學,可以去這個在線網站進行生成https://qqe2.com/cron
cron表達式是從后往前讀的,遇到 * 就讀每XX, 遇到數字就讀 從第XX開始, 遇到 / 就讀每隔多XX最后加個執行
如上述DEMO中

cron = "0/5 * * * * *"

每星期,每年,每月,每天,每小時,每分鐘,從第0秒開始每隔5秒執行一次
以此類推,有以下常用表達式:
每隔10分鐘執行一次:0 0/10 * * * *
每天18點執行一次:0 0 18 * * *
每月1號凌晨3點執行一次:0 0 3 1 * *

定時任務這塊,一般小項目會這樣去寫,在實際生產中,會使用分布式定時任務框架去集中配置,不會分散在各個應用里面,主要的難點在于cron表達式,不好寫,需要多總結,才能寫出對的cron表達式

看完上述內容,你們對springboot配置定時任務及常用的cron表達式是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磴口县| 颍上县| 瓮安县| 大宁县| 潼关县| 溆浦县| 连城县| 鲁甸县| 孝感市| 敦煌市| 竹溪县| 梁河县| 新竹市| 海盐县| 昭苏县| 阿拉善左旗| 阳原县| 清流县| 兰考县| 田林县| 安阳县| 余江县| 涪陵区| 富顺县| 南澳县| 新乡市| 文水县| 彩票| 奉节县| 泗洪县| 左云县| 桐梓县| 华安县| 聂荣县| 克东县| 沙洋县| 无极县| 松溪县| 天等县| 阿合奇县| 东宁县|