spring定時任務

2021-08-25 16:51:36 字數 440 閱讀 8272

開發中有時候需要某些方法在指定時間啟動,以前我的做法是寫乙個執行緒去走,走完後sleep指定時間

後面隨著對spring的深入後,知道spring有乙個定時任務,下面直接講做法!

首先在spring mvc配置檔案中引入如下內容:

xmlns:task=""

/spring-task-3.0.xsd

然後配置開啟定時任務:

然後在你需要執行的方法上新增以下註解:

@scheduled(cron="0 0 0 * * ?")

要注意的是cron表示式是6位的,**中的是七位,把最後一位年份去除就好!然後注意格式,不能以*號結尾,然後不用指定的建議用*號表示,還有一些具體的注意事項可以見那些大牛的原創關於cron表示式的詳解

Spring定時任務

sayhello 0 08 21 下面的表示式 0 15 10 6l 2002 2005 將在2002年到2005年的每個月的最後乙個星期五上午10點15分執行作業。你不可能用 trigger來做這些事情。你可以用兩者之中的任何乙個,但哪個跟合適則取決於你的排程需要。更多詳細介紹參考此處 關於cro...

spring 定時任務

xmlns 多加下面的內容 xmlns task 然後xsi schemalocation多加下面的內容 spring task 3.1.xsd最後是我們的task任務掃瞄註解 或者 public inte ce imytestservice component import org.springf...

Spring 定時任務

scheduled cron 0 0 1 override public synchronized void dojob throws exception 字段 允許值 允許的特殊字元 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 星期...