Spring MVC 定時任務

2021-08-14 08:19:07 字數 1268 閱讀 5646

1.在springmvc配置檔案中新增:

xmlns:task=""
xsi:schemalocation後追加:

/spring-task-3.2.xsd

如圖所示:

2.編寫測試類

package com.vrveis.roundtrip.task;

import org.springframework.scheduling.annotation.scheduled;

import org.springframework.stereotype.component;

@component

public class flighttraintask

}

3.注意事項

a.spring的@scheduled註解  需要寫在實現方法上

b.定時器的任務方法不能有返回值(如果有返回值,spring初始化的時候會告訴你有個錯誤、需要設定乙個proxytargetclass的某個值為true)

c.實現類上要有元件的註解@component

4.定時配置引數說明

例子:"0 0 12 * * ?"    每天中午十二點觸發

"0 15 10 ? * *"    每天早上10:15觸發

"0 15 10 * * ?"    每天早上10:15觸發

"0 15 10 * * ? *"    每天早上10:15觸發

"0 15 10 * * ? 2005"    2023年的每天早上10:15觸發

"0 * 14 * * ?"    每天從下午2點開始到2點59分每分鐘一次觸發

"0 0/5 14 * * ?"    每天從下午2點開始到2:55分結束每5分鐘一次觸發

"0 0/5 14,18 * * ?"    每天的下午2點至2:55和6點至6點55分兩個時間段內每5分鐘一次觸發

"0 0-5 14 * * ?"    每天14:00至14:05每分鐘一次觸發

"0 10,44 14 ? 3 wed"    三月的每週三的14:10和14:44觸發

"0 15 10 ? * mon-fri"    每個周

一、周二、周

三、周四、周五的10:15觸發

SpringMVC定時任務

在springmvc.xml新增如下內容 在xmlns中新增 xmlns task 在xsi中新增 spring task 3.2.xsd在中間新增 新建timertask類 該類需要放在springmvc註解的框架下。如下 import org.springframework.scheduling...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...

SpringMVC使用定時器實現定時任務

為什麼要使用定時器?解決專案中需要在特定的時間點中進行某些任務 廢話不多說,下面給出最簡單的實現方法 先導入依賴 org.quartz schedulergroupid quartzartifactid 2.3.0version dependency 依賴匯入後,先去配置一下springmvc的配置...