timer:配置比較麻煩,時間延後問題
timertask:不推薦
配置更簡單
xml或者註解,暫不寫
1. 新增依賴
org.springframework.bootview codespring-boot-starter
2. 啟動類新增註解
@enablecaching
//開啟快取,和定時物無關
@enablescheduling //
定時任務註解
view code
3. 常用的表示式
1、cron 定時任務表示式 @scheduled(cron="*/1 * * * * *") 表示每秒view codecrontab 工具 https:
2、fixedrate: 定時多久執行一次(上一次開始執行時間點後xx秒再次執行;)
3、fixeddelay: 上一次執行結束時間點後xx秒再次執行,上一次事件結束後延後x執行
4、fixeddelaystring: 字串形式,可以通過配置檔案指定
4. 例子
定時任務業務類 加註解 @component被容器掃瞄//例子,設定沒6秒執行一次
private
int count = 0;
@scheduled(cron = "*/6 * * * * ?")
private
void
process()
springboot中的定時任務
首先在入口類上新增 enablescheduling註解 enablescheduling public static void main string args 在指定的要定時執行的任務方法上新增 scheduled註解 service public class scheduledservice ...
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 實現乙個任務...