首先在入口類上新增@enablescheduling註解
@enablescheduling
public static void main(string args)
}
在指定的要定時執行的任務方法上新增@scheduled註解
@service
public class scheduledservice
}
在註解中寫上cron表示式則可以滿足相應的時間要求,如例項**中表示對於任意一分鐘內的第0秒到第50秒每秒都會輸出「hello...」
cron表示式是乙個字串,字串以5或6個空格隔開,分為6或7個域,每乙個域代表乙個含義,cron有如下兩種語法格式:(1)秒 分 時 日期 月 一周中的星期 年
(2)秒 分 時 日期 月 一周中的星期
字段允許值
允許的特殊字元
秒(seconds)
0~59的整數
, - * /
分(minutes)
0~59的整數
, - * /
小時(hours)
0~53的整數
, - * /
日期(dayofmonth)
1~31的整數(注意月份的天數)
, - * / ? l w c
月份(month)
1~12的整數
, - * /
星期(dayofweek)
0-7或sun-sat,0和7是sun
, - * / ? l c #
特殊字元
含義,(英文逗號)
列舉-(減號)區間*
任意/間隔步長
?日/星期衝突匹配l最後
w工作日
c和calendar聯絡後計算過的值
#星期,4#2 表示第二個星期四
springboot中的定時任務
timer 配置比較麻煩,時間延後問題 timertask 不推薦 配置更簡單 xml或者註解,暫不寫 1.新增依賴 org.springframework.boot spring boot starter view code 2.啟動類新增註解 enablecaching 開啟快取,和定時物無關 ...
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 實現乙個任務...