springboot整合定時任務

2021-09-25 03:46:54 字數 1168 閱讀 5412

1、引入依賴

org.springframework.boot

spring-boot-starter-quartz

org:

quartz:

trigger_key_name: job_trigger

job_group: job_group

cron_time: 0/5 * * * * ?

3、新建配置類

@configuration

public class quartzconfig ")

private string trigger_key_name;

@value("$")

private string job_group;

@value("$")

private string cron_time;

@autowired

scheduler scheduler;

public void startjob() throws schedulerexception

}

4、新增job任務類,必須實現 quartz 的job介面

public class quartzjob implements job 

}

5、控制器呼叫測試一下效果

1、不需要引入依賴,直接在專案啟動類增加註解

//啟用自帶定時任務

@enablescheduling

public static void main(string args)

}

2、定時任務(注:定時任務的類不能是抽象類,如果非要則需要有子類繼承)

@component

public class ordertimeoutcanceltask

}

Springboot整合定時任務

目錄 1 建立專案 2 相關引數說明 2.1 scheduled註解的屬性如下 2.2 cron表示式書寫規範 2.3fixedrate 說明 建立boot專案,pom 包裡面只需要引入 spring boot starter 包即可 org.mybatis.spring.boot mybatis ...

springboot整合定時任務

參考 org.springframework.bootgroupid spring boot starterartifactid dependency org.springframework.bootgroupid spring boot starter testartifactid testsco...

Spring boot定時任務及整合Quartz

各種企業應用幾乎都會用到任務排程的需求,比如論壇每天凌晨統計使用者的 積分,每隔半個小時生成精華文章 spring boot中使用定時任務 spring boot中使用定時任務只要使用兩個註解 enablescheduling scheduled 在spring boot的啟動類上新增 enable...