基於spring註解實現定時任務

2021-07-16 05:35:15 字數 1003 閱讀 2984

步驟一、

springmvc.xml中配置定時任務標籤、新增命名空間:

在springmvn中配置只掃瞄@controller註解,springcontext不掃瞄,@controller註解,這兩個配置檔案springcontext為主配置檔案,springcontext和springmvc的主從配置內容可以參考

base-package="com.***.***"

use-default-filters="false">

type="annotation"

expression="org.springframework.stereotype.controller" />

context:component-scan>

步驟二:具體類:

@controller

public

class quatztest

}

這樣在專案啟動後每隔3s就會進行一次輸出。

注意:由於springmvc.xml檔案中配置了只掃瞄@controller註解,所以此處類上面只能用@controller而不能用@component等其他註解。

此外:

@scheduled這個註解,它可配置多個屬性:cron\fixeddelay\fixedrate。

其中,cron為每到什麼時候執行一次;fixeddelay延時多少毫秒,多少毫秒執行一次;fixedrate為每隔一段時間執行一次;

(ps:貌似是這樣具體待確認,其中cron的寫法,可參見:

有錯誤的地方希望多多指正。

基於spring註解的定時任務

1 確保存在依賴關係 org.springframework spring context support 4.3.12.release org.quartz scheduler quartz 2.2.3 2 在spring.xml或者springmvc.xml的配置檔案中配置命名空間 3 配置sp...

Spring定時任務註解

1.功能描述 需要起乙個定時任務,定期去重新整理快取中的資料 2.操作步驟 a 本專案使用的是spring boot,在入口處加上註解 enablescheduling,並在定時任務的方法處加上 scheduled cron 0 0 1 即可1min起乙個定時任務 3.scheduled註解的引數 ...

spring定時任務註解

enablescheduling 標註啟動定時任務。scheduled fixedrate 1000 30 定義某個定時任務。1.cron表示式,有專門的語法,而且感覺有點繞人,不過簡單來說,大家記住一些常用的用法即可,特殊的語法可以單獨去查。cron一共有7位,但是最後一位是年,可以留空,所以我們...