@scheduled
使用 @scheduled 非常容易,直接建立乙個 spring boot 專案,並且新增 web 依賴 spring-boot-starter-web,專案建立成功後,新增 @enablescheduling 註解,開啟定時任務:
@enablescheduling
//開啟定時任務
public
class
}下面配置定時任務:
@component
public
class
timedtask
@scheduled
(fixedrate =
2000
)public
void
task2()
public
void
task3()
}
首先使用 @scheduled 註解開啟乙個定時任務。
1. fixedrate 表示任務執行之間的時間間隔,具體是指兩次任務的開始時間間隔,即第二次任務開始時,第一次任務可能還沒結束。
2. fixeddelay 表示任務執行之間的時間間隔,具體是指本次任務結束到下次任務開始之間的時間間隔。
3. initialdelay 表示首次任務啟動的延遲時間。
4. 所有時間的單位都是毫秒。
@scheduled 註解也支援 cron 表示式.
SpringBoot定時任務實現
靜態定時任務實現 基於註解來建立定時任務 configuration enablescheduling public class scheduletask 基於資料庫的動態定時任務實現 將定時任務配置在資料庫,啟動專案的時候,用mybatis讀取資料庫,例項化物件,並設定定時任務。如果需要新增,減少...
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 實現乙個任務...