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的配置...