1.導入jar包
進入下載頁
2.在spring的配置文件中添加
<!-- 定時器 --> <!-- 類的路徑-->
<bean id="myTimer" class="com.xxx.xxx.xxx類">
</bean>
<!-- 定時器配置 -->
<bean id="timeDitail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="myTimer"></property><!-- 指定任務類 -->
<property name="targetMethod" value="xxxx類中的方法名"></property> <!-- 類的方法 -->
</bean>
<!-- 定義時間間隔觸發器 -->
<bean id="timeTigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="timeDitail"></property>
<property name="cronExpression">
<!-- 觸發時間 -->
<value>0/10 * * * * ?</value>
</property>
</bean>
<!-- 啓動定時器-->
<bean id="startJob" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="timeTigger"/>
</list>
</property>
</bean>
主要修改以上配置有
1)類的路徑和類的方法
2)觸發時間
配置後啓動項目即可
3.觸發時間配置介紹如下
"0/10 * * * * ?" 每十秒觸發
"0 0/1 * * * ?" 每一分鐘觸發
"0 0 12 * * ?" 每天中午12點觸發
"0 15 10 ? * *" 每天上午10:15觸發
"0 15 10 * * ?" 每天上午10:15觸發
"0 15 10 * * ? *" 每天上午10:15觸發
"0 15 10 * * ? 2005" 2005年的每天上午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" 2002年至2005年的每月的最後一個星期五上午10:15觸發
"0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發
4.end