spring實現定時任務的兩種方式

2021-09-07 15:35:59 字數 988 閱讀 5672

專案中要經常事項定時功能,在網上學習了下用spring的定時功能,基本有兩種方式,在這裡進行簡單的總結,

以供後續參考,此篇只做簡單的應用。

1.在spring-servlet.xml檔案中加入task的命名空間:

然後使用task配置掃瞄註解

此時就可以直接使用@scheduled(cron = "時間格式串"),應用該註解就可以實現定時的功能

@scheduled(cron = "0/5 * * * * ?")  //每隔5秒執行一次定時任務

public

void

consoleinfo()

第二種方法為:不使用註解實現定時任務,將定時的功能在spring配置檔案中實現。

xmlns:task=""

xsi:schemalocation="    

/spring-task-3.0.xsd」

定時任務

//定時註解驅動

//進行定時任務的類,將其定義為乙個bean

class="com.pojo.system.manager.sigar.impl.spacestatisticsserviceimpl">

//通過task標籤,定義定時功能

要實現的**部分為:

@service

public

class spacestatisticsserviceimpl implements

spacestatisticsservice

}

總結:兩種方法都能實現定時的功能,但明顯第一種方式會比較簡潔,而且更加方便。

spring實現定時任務的兩種方式

專案中要經常事項定時功能,在網上學習了下用spring的定時功能,基本有兩種方式,在這裡進行簡單的總結,以供後續參考,此篇只做簡單的應用。1.在spring servlet.xml檔案中加入task的命名空間 xmlns task xsi schemalocation spring task 4.0...

Springboot中實現定時任務的兩種方式

在 spring springmvc 環境中,一般來說,要實現定時任務,我們有兩中方案,一種是使用 spring 自帶的定時任務處理器 scheduled 註解,另一種就是使用第三方框架 quartz spring boot 源自 spring springmvc 因此天然具備這兩個 spring ...

Springboot實現定時任務的兩種方式

定時任務在我們日常專案開發中會經常使用,如資料庫的備份。springboot對於定時任務的實現也作了很便捷的自動化配置,實現的方式共有兩種 一種是使用 spring 自帶的定時任務處理器 scheduled 註解,另一種就是使用第三方框架 quartz 一 scheduled 二 quartz en...