spring boot 開啟定時任務

2022-09-12 19:21:13 字數 479 閱讀 4357

spring boot 整合了許多註解,極大的方便了軟體的開發,而@scheduled註解則可以為我們開啟定時任務。

demo 如下

@configuration

@enablescheduling // 2.開啟定時任務

public class task()")

//@scheduled(fixedratestring ="$",initialdelaystring = "$")

public void a()

}這裡有一些注意點 如果@scheduled標註在方法上,這個方法必須是空參的,

//cron屬性適合固定週期運作,如果你要兩天執行一次任務就不太適合了,乙個月的天數不是固定的,如果這天執行的是31號,那麼下個月會從一號執行,而不是二號

//下面的fixedrate這個註解表示間隔多少毫秒執行,不會顧及執行時間,initialdelay是表示等待多久執行第一次方法

SpringBoot 開啟定時任務

enablescheduling 開啟基於註解的定時任務 public static void main string args service public class scheduledservice 1 0 2 表示每2秒 執行任務 1 0 0 2 表示每2分鐘 執行任務 1 0 0 2 1 ...

springboot定時任務開啟多執行緒

在開發過程中避免不了要使用定時任務,例如 定時統計資料,上傳資料等等。而springboot的定時任務scheduled預設是單執行緒。所以當乙個類中需要執行的定時方法過多是,任務就會排隊,不按時執行!下面放上一張截圖,這個是每小時的第十分鐘執行的乙個定時任務 這是資料入庫的時間。因為定時任務太多,...

SpringBoot 定時任務

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