spring 定時器配置

2021-06-26 06:35:40 字數 1523 閱讀 4818

xmlns:task=""  

/spring-task-3.1.xsd

task任務掃瞄註解

掃瞄位置

寫自己的定時方法

@service("taskservice")

public class taskserviceimpl implements taskservice

}

public inte***ce taskservice

注意:定時器方法是不能有引數和返回值的assert

.istrue(

void

.class

.equals(method.getreturntype()),

"only

void

-returning methods may be annotated with @

scheduled

.");

assert

.istrue(method.getparametertypes().

length

== 0,

"only no-arg methods may be annotated with @

scheduled

.");這是時間的設定規則 

org.springframework.scheduling.quartz.crontriggerbean允許你更精確地控制任務的執行時間,只需要設定其cronexpression屬性。 

乙個cronexpression表示式有至少6個(也可能是7個)由空格分隔的時間元素。從左至右,這些元素的定義如下: 

1.秒(0–59) 2.分鐘(0–59) 3.小時(0–23) 

4.月份中的日期(1–31) 5.月份(1–12或jan–dec) 

6.星期中的日期(1–7或sun–sat) 7.年份(1970–2099) 0 0 10,14,16 * * ? 

每天上午10點,下午2點和下午4點 

0 0,15,30,45 * 1-10 * ? 

每月前10天每隔15分鐘 

30 0 0 1 1 ? 2012 

在2023年1月1日午夜過30秒時 

0 0 8-5 ? * mon-fri 

每個工作日的工作時間 各個時間可用值如下:  

秒0-59 , - * / 分0-59 , - * / 小時0-23 , - * / 

日1-31 , - * ? / l w c 月1-12 or jan-dec , - * / 

週幾1-7 or sun-sat , - * ? / l c # 年(可選字段) empty, 1970-2099 , - * / 

spring 定時器配置

spring 中配置定時器 如果是乙個普通的類,不需要注入dao層 上面的兩個bean節點根據自己的情況任選乙個,下面的bean節點都是需要的。0 0 0,12 時間的配置如下 0 26 16 value 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為任意 為無限制。由此上面所配...

Spring 配置定時器

各個時間可用值如下 秒 0 59 分 0 59 小時 0 23 日 1 31 l w c 月 1 12 or jan dec 週幾 1 7 or sun sat l c 年 可選字段 empty,1970 2099 可用值詳細分析如下 字元可以用於所有字段,在 分 欄位中設為 表示 每一分鐘 的含義...

spring 定時器配置

spring quartz spring 中配置定時器 如果是乙個普通的類,不需要注入dao層 上面的兩個bean節點根據自己的情況任選乙個,下面的bean節點都是需要的。0 0 0,12 時間的配置如下 0 26 16 value 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為...