最近,遇到的乙個需求,需要執行定時任務,每個一定時間需要執行某個方法
因為專案是springmvc的專案,所以使用的是spring @scheduled(由於quartz應用起來太麻煩,所以沒有採用)
接下來是應用步驟:
1、配置檔案
1.1 需要配置一項 xmlns 如下:
xmlns:task=""
/spring-task-4.1.xsd
1.4 配置掃瞄路徑,做了定時總得讓spring掃瞄到,對吧
1.5 建立任務類
類要加上@component註解,spring才能掃瞄到,另外fixedrate 和 fixeddelay 區別加在注釋上了
@componentpublic class task
/***/
@scheduled(fixeddelay = 1000*300)
public void task2()
/***/
@scheduled(fixeddelay = 1000*300)
public void task2()
/*** 每隔5分鐘執行
*/
@scheduled(cron = 0 0/5 * * * ? )public void task3()
}
spring Scheduled註解 定時任務
spring3.2 scheduled註解 定時任務 1.首先加入 xmlns加入 xmlns task xsi加入 spring task 3.2.xsd 任務註解 3.建立乙個任務類 示例 import org.springframework.context.annotation.lazy im...
Spring Scheduled 定時任務
1.修改配置檔案xmlns task spring task 4.1.xsd2.啟用註解驅動的定時任務,配置定時任務的執行緒池id executor pool size 5 id scheduler pool size 10 executor executor scheduler scheduler...
Spring Scheduled定時任務處理
scheduled只適合簡單的計畫任務,不能處理分布式計畫任務。優勢在於它是spring框架提供的計畫任務,開發簡單,執行效率比較高。但是在計畫任務過多的時候,可能出現阻塞,崩潰,延遲啟動等問題。scheduled定時任務是spring3.0版本之後自帶的乙個定時任務功能,其所屬的spring資源包...