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...