專案中要經常事項定時功能,在網上學習了下用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標籤,定義定時功能
要實現的**部分為:
@servicepublic
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...