一開始自己寫的程式有點問題,能執行但是有報錯資訊後來參考了:的文章正常了。
spring定時器目前有兩種方式、一種是走配置檔案,一種是註解下面來介紹這兩種方式。
一、配置檔案實現
<?xml version="1.0" encoding="utf-8"?>
xmlns:xsi=""
xmlns:context=""
xsi:schemalocation="
/spring-beans-4.1.xsd
/spring-context-4.1.xsd
">
springtrigger
false
0 * * * * ?
0 * * * * ? 表示時間配置:時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 *為任意 ?為無限制。
marven 引入定時器需要的包(不包含其他spring的包。)
org.springframework
spring-context-support
4.1.4.release
org.quartz-scheduler
quartz
2.2.1
org.slf4j
slf4j-api
1.6.6
具體時間設定可參考
"0/10 * * * * ?" 每10秒觸發
"0 0 12 * * ?" 每天中午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期間的每1分鐘觸發
"0 0/5 14 * * ?" 在每天下午2點到下午2:55期間的每5分鐘觸發
"0 0/5 14,18 * * ?" 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發
"0 0-5 14 * * ?" 在每天下午2點到下午2:05期間的每1分鐘觸發
"0 10,44 14 ? 3 wed" 每年三月的星期三的下午2:10和2:44觸發
"0 15 10 ? * mon-fri" 周一至周五的上午10:15觸發
"0 15 10 15 * ?" 每月15日上午10:15觸發
"0 15 10 l * ?" 每月最後一日的上午10:15觸發
"0 15 10 ? * 6l" 每月的最後乙個星期五上午10:15觸發
"0 15 10 ? * 6l 2002-2005" 2023年至2023年的每月的最後乙個星期五上午10:15觸發
"0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發
每隔5秒執行一次:*/5 * * * * ?
每隔1分鐘執行一次:0 */1 * * * ?
每天23點執行一次:0 0 23 * * ?
每天凌晨1點執行一次:0 0 1 * * ?
每月1號凌晨1點執行一次:0 0 1 1 * ?
每月最後一天23點執行一次:0 0 23 l * ?
每週星期天凌晨1點實行一次:0 0 1 ? * l
在26分、29分、33分執行一次:0 26,29,33 * * * ?
每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?
二、註解形式實現
在springmvc.xml裡面(根據自己的實際**改變)
xmlns 多加下面的內容、
xmlns:task=""
然後xsi:schemalocation多加下面的內容、
/spring-task-4.1.xsd
//更新 支付密碼狀態
/// 定時器註解呼叫
@scheduled(cron = "00 00 00 * * *")
public void updatepaystatus()
}
Spring定時器的配置(註解 xml)方式
一 註解方式 1.在spring配置檔案中建立bean,建立schedule 2.在spring配置檔案中建立bean,建立你的triggers 3.在spring配置檔案中建立bean,指定定時器作用在那個類那個方法上面 註明 把定時器作用在targettestservice物件中的timerte...
spring定時器分析
spring定時器如何使用?步驟1.定義job bean 1.taskscheduler構造 2.初始化相關服務 步驟2.定義乙個joblist bean來統一管理job 步驟3.定義job factorybean和crontriggerbean 定時任務列表 啟動方法 指定最終封裝出的任務是否有狀...
spring 定時器配置
spring 中配置定時器 如果是乙個普通的類,不需要注入dao層 上面的兩個bean節點根據自己的情況任選乙個,下面的bean節點都是需要的。0 0 0,12 時間的配置如下 0 26 16 value 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為任意 為無限制。由此上面所配...