Springboot定時任務

2021-10-09 19:22:40 字數 1546 閱讀 9340

常用例項:

###學習太複雜,會用就行啦。羅列一些常用的cron表示式的例子,參考運用即可。

「0 0 10,14,16 * * ?」 每天上午10點,下午2點,4點

「0 0/30 9-17 * * ?」 朝九晚五工作時間內每半小時

「0 0 12 ? * wed」 表示每個星期三中午12點

「0 0 12 * * ?」 每天中午12點觸發

「0 15 10 ? * *」 每天上午10:15觸發

「0 15 10 * * ?」 每天上午10:15觸發

「0 15 10 * * ? " 每天上午10:15觸發

「0 15 10 * * ? 2005」 2023年的每天上午10:15觸發

「0 * 14 * * ?」 在每天下午2點到下午2:59期間的每1分鐘觸發

「0 0/5 14 * * ?」 在每天下午2點到下午2:55期間的每5分鐘觸發

「0 0/5 14,18 * * ?」 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發

「0 0-5 14 * * ?」 在每天下午2點到下午2:05期間的每1分鐘觸發

「0 10,44 14 ? 3 wed」 每年三月的星期三的下午2:10和2:44觸發

「0 15 10 ? * mon-fri」 周一至周五的上午10:15觸發

「0 15 10 15 * ?」 每月15日上午10:15觸發

「0 15 10 l * ?」 每月最後一日的上午10:15觸發

「0 15 10 ? * 6l」 每月的最後乙個星期五上午10:15觸發

「0 15 10 ? * 6l 2002-2005」 2023年至2023年的每月的最後乙個星期五上午10:15觸發

「0 15 10 ? * 6#3」 每月的第三個星期五上午10:15觸發

"/5 * * * * ?」 每隔5秒執行一次

「0 */1 * * * ?」 每隔1分鐘執行一次

「0 0 23 * * ?」 每天23點執行一次

「0 0 1 * * ?」 每天凌晨1點執行一次

「0 0 1 1 * ?」 每月1號凌晨1點執行一次

「0 0 23 l * ?」 每月最後一天23點執行一次

「0 0 1 ? * l」 每週星期天凌晨1點實行一次

「0 26,29,33 * * * ?」 在26分、29分、33分執行一次

「0 0 0,13,18,21 * * ?」 每天的0點、13點、18點、21點都執行一次

註解: @scheduled(cron = 「0 13 10 * * ?」)

@service

public

class

scheduledservice

}

開啟註解:

//開啟非同步註解功能

@enableasync

@enablescheduling

//開啟定時任務註解

public

class

}

SpringBoot 定時任務

第一步 在啟動類中加入如下註解 enablescheduling public class public static void main string args 注意 enablescheduling必須加,否則無法開啟定時任務 第二步 建立定時任務 component public class ...

Spring boot定時任務

最近做專案,需要使用定時任務,半個小時去更新redis資料,於是便學習了一下經驗。希望可以幫到你們。定時任務可使用三種 created by fx on 2017 9 4.component allargsconstructor public class featuredatatask 實現乙個任務...

Spring boot 定時任務

1.在啟動類上加 enablescheduling註解 package com.example.demo import org.springframework.scheduling.annotation.enablescheduling enablescheduling public static ...