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)定時任務內容請搜索腳本之家以前的文章或繼續(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本地任務調度設計與實現(xiàn)方式
相關文章
java自定義ClassLoader加載指定的class文件操作
這篇文章主要介紹了java自定義ClassLoader加載指定的class文件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02基于MyBatis的關聯(lián)查詢優(yōu)化與應用實踐
在實際項目開發(fā)中,關聯(lián)查詢是一種常見的需求,尤其是當涉及到多個表之間的數據統(tǒng)計、關聯(lián)查詢以及嵌套對象的構建時,如何確保數據的準確性和實時性,是開發(fā)者必須面對的挑戰(zhàn),本文將介紹基于MyBatis的關聯(lián)查詢優(yōu)化與應用實踐,需要的朋友可以參考下2024-12-12