springBoot定時(shí)任務(wù)處理類的實(shí)現(xiàn)代碼
首先在啟動(dòng)類上添加注解:@EnableScheduling 來開啟定時(shí)任務(wù)
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
然后新建定時(shí)任務(wù)類
@Component
public class QuartzService {
/**
* 通過時(shí)間表達(dá)式執(zhí)行定時(shí)任務(wù)
*/
@Scheduled(cron = "0 0/1 * * * ?")
public void timerToNow(){
System.out.println("now time:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
}
/**
*啟動(dòng)時(shí)間點(diǎn)之后 X毫秒秒執(zhí)行一次
*/
@Scheduled(fixedRate = 5000)
public void timerToZZP(){
System.out.println("fixedRate:" + new Random().nextLong() + new SimpleDateFormat("HH:mm:ss").format(new Date()));
}
/**
* 結(jié)束時(shí)間點(diǎn)之后 每X毫秒執(zhí)行一次
*/
@Scheduled(fixedDelay = 10000)
public void timerToReportCount(){
System.out.println("fixedDelay:" + new Random().nextLong() + new SimpleDateFormat("HH:mm:ss").format(new Date()));
}
/**
* 第一次延遲 X毫秒執(zhí)行,之后按照fixedRate的規(guī)則每X毫秒執(zhí)行
*/
@Scheduled(initialDelay = 10000,fixedRate = 6000)
public void timerToReport(){
System.out.println("initialDelay:" + new Random().nextLong() + new SimpleDateFormat("HH:mm:ss").format(new Date()));
}
}
啟動(dòng)項(xiàng)目,定時(shí)任務(wù)開始
總結(jié)
以上所述是小編給大家介紹的springBoot定時(shí)任務(wù)處理類的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- spring-boot通過@Scheduled配置定時(shí)任務(wù)及定時(shí)任務(wù)@Scheduled注解的方法
- SpringBoot 定時(shí)任務(wù)遇到的坑
- 詳解SpringBoot 創(chuàng)建定時(shí)任務(wù)(配合數(shù)據(jù)庫動(dòng)態(tài)執(zhí)行)
- springboot整合Quartz實(shí)現(xiàn)動(dòng)態(tài)配置定時(shí)任務(wù)的方法
- 詳解Spring Boot 定時(shí)任務(wù)的實(shí)現(xiàn)方法
- springboot整合quartz實(shí)現(xiàn)定時(shí)任務(wù)示例
- SpringBoot定時(shí)任務(wù)兩種(Spring Schedule 與 Quartz 整合 )實(shí)現(xiàn)方法
- 詳解Spring Boot中使用@Scheduled創(chuàng)建定時(shí)任務(wù)
- 詳解SpringBoot定時(shí)任務(wù)說明
相關(guān)文章
Java+MySQL實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼
這篇文章主要為大家詳細(xì)介紹了Java+MySQL實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
java反射機(jī)制及beanUtils的實(shí)現(xiàn)原理分析
本文介紹了Java的反射機(jī)制、VO、DTO、PO的概念以及BeanUtils的實(shí)現(xiàn)原理和簡單示例,通過反射可以在運(yùn)行時(shí)動(dòng)態(tài)操作類、方法和字段,BeanUtils用于在不同bean之間進(jìn)行屬性復(fù)制2024-12-12
IDEA部署JavaWeb項(xiàng)目到Tomcat服務(wù)器的方法
這篇文章主要介紹了IDEA部署JavaWeb項(xiàng)目到Tomcat服務(wù)器的方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-06-06
詳解java封裝實(shí)現(xiàn)Excel建表讀寫操作
這篇文章給大家分享了java封裝實(shí)現(xiàn)Excel建表讀寫操作的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2018-08-08

