Spring自帶的定時排程工具Task

2021-08-19 06:39:21 字數 852 閱讀 7340

spring有自己的排程定時工具,相對quartz定時框架,它更為輕量級,使用起來也更加方便,當然它的功能並沒有quartz那麼強大齊全,同時也有著自己的缺點,具體什麼缺點在下面的內容介紹。使用起來有兩種方式,一種是註解,一種是xml配置。接下來給大家一 一介紹。

首先你要子自己的job專案中別寫好自己功能性業務**,這個就不多說了。接下來是你需要在自己的xml配置檔案中寫上這些配置。

這個是我的專案裡面xml配置檔案面相對的類和方法名。配置完就可以執行去測試,怎麼樣是不是很簡單,自己趕快去試試吧。

個人不喜歡這種方式,因為這個要乙個個去加註解,當你有多個定時任務需要去修改時還要乙個個去查詢。不如直接xml配置檔案裡面一目了然,都在一起,修改起來也方便。

<?xml version="1.0" encoding="utf-8"?>

切記這個註解一定要加,不然新增的註解不被識別導致定時任務不會被執行。

這是方法上的註解。

雖然相對與quartz框架來說,雖然配置和使用起來方便,但是沒有任何事物是完美的。目前個人使用下來主要有以下幾點。

1.不能具體到特定的時間點去執行job任務。

2.如果job掛掉,定時任務會丟擲異常,就不會再次重新執行,所以每天都要去檢視job是否跑過,不然會產生很多髒資料,會給開發人員帶來很多麻煩。所以建議寫乙個手動修復資料的job以防萬一。

Spring 定時排程

一 spring提供兩種觸發器 1 每隔指定時間則觸發一次,在quartz中對應的觸發器為 org.springframework.scheduling.quartz.triggerbean 2 每到指定時間則觸發一次,在quartz中對應的觸發器為 org.springframework.sche...

定時排程 Spring整合Quartz

定時排程就是設定時間規則,系統按照規則呼叫設定的功能函式。這個是我在專案中碰到的,大家用得到的就看看 有不足之處還請大家指出!不用謝!1 專案得新增spring框架 2 匯入quartz需要使用的jar包,總共是四個 quartz 1.6.0.jar spring 2.0.6.jar commons...

Spring Quartz定時排程

一 所需的jar包 二 定時排程的配置和使用 配置 quartz 2 建立任務類 public class quartztest 當專案啟動時,每兩分鐘 從每小時的0分0秒開始,隔兩分鐘再去執行一次,到每個小時的59分為止 就會去執行quartztest 類中在配置檔案指定的execute方法。三 ...