Spring中@EnableScheduling實現(xiàn)定時任務代碼實例
更新時間:2024年01月26日 10:36:37 作者:千百元
這篇文章主要介紹了Spring中@EnableScheduling實現(xiàn)定時任務代碼實例,@EnableScheduling 注解開啟定時任務功能,可以將多個方法寫在一個類,也可以分多個類寫,當然也可以將方法直接寫在上面ScheddulConfig類中,需要的朋友可以參考下
@EnableScheduling實現(xiàn)定時任務

配置類
package com.lm.demo.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
/**
* @author Administrator
* @Configuration 主要用于標記配置類,兼?zhèn)銫omponent的效果。
* @EnableScheduling 注解開啟定時任務功能。
*/
@Configuration
@EnableScheduling
public class ScheduleConfig {
}定時方法實現(xiàn)
可以將多個方法寫在一個類,也可以分多個類寫,當然也可以將方法直接寫在上面ScheddulConfig類中
package com.lm.demo.task;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 要在任務的類上寫@Component,將當前的任務類注入到容器
* 要在任務方法上寫@Scheduled,然后編寫cron表達式。
* @author Administrator
*/
@Component
public class SchedulingTask {
/**
* 表示每五秒執(zhí)行一次
*/
@Scheduled(cron = "*/5 * * * * ?")
public void testTask() {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("執(zhí)行:"+dateFormat.format(new Date()));
}
/**
* 表示每3秒執(zhí)行一次
*/
@Scheduled(fixedDelay = 3*1000)
public void testTask2(){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("執(zhí)行:"+dateFormat.format(new Date()));
}
}到此這篇關于Spring中@EnableScheduling實現(xiàn)定時任務代碼實例的文章就介紹到這了,更多相關@EnableScheduling實現(xiàn)定時任務內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- Spring中的@EnableScheduling定時任務注解
- SpringBoot注解@EnableScheduling定時任務詳細解析
- SpringBoot使用Scheduling實現(xiàn)定時任務的示例代碼
- springboot通過SchedulingConfigurer實現(xiàn)多定時任務注冊及動態(tài)修改執(zhí)行周期(示例詳解)
- Spring定時任務關于@EnableScheduling的用法解析
- springboot項目使用SchedulingConfigurer實現(xiàn)多個定時任務的案例代碼
- SpringBoot使用SchedulingConfigurer實現(xiàn)多個定時任務多機器部署問題(推薦)
- Spring Scheduling本地任務調(diào)度設計與實現(xiàn)方式
相關文章
基于SpringBoot和Vue3的博客平臺的用戶注冊與登錄功能實現(xiàn)
本教程將指導您如何使用Spring?Boot和Vue3實現(xiàn)用戶注冊與登錄功能。我們將使用Spring?Boot作為后端框架,Vue3作為前端框架,同時使用MySQL作為數(shù)據(jù)庫,感興趣的朋友可以參考一下2023-04-04
Gradle構建Java項目指定JDK版本與編譯參數(shù)實戰(zhàn)演練
Gradle是一種流行的構建工具,廣泛用于Java、Android和其他項目,通過配置環(huán)境變量,您可以更好地控制Gradle構建過程,這篇文章主要介紹了Gradle構建Java項目指定JDK版本與編譯參數(shù)的相關資料,需要的朋友可以參考下2026-04-04
Spring Boot 中的自動配置autoconfigure詳解
這篇文章主要介紹了Spring Boot 中的自動配置autoconfigure詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01

