pom.xml中相关dependency信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
< dependency > < groupId >org.springframework</ groupId > < artifactId >spring-context</ artifactId > < version >3.1.1.RELEASE</ version > </ dependency > < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-context-support</ artifactId > < version >3.1.1.RELEASE</ version > </ dependency > < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-tx</ artifactId > < version >3.1.1.RELEASE</ version > </ dependency > < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-web</ artifactId > < version >3.0.5.RELEASE</ version > </ dependency > < dependency > < groupId >org.quartz-scheduler</ groupId > < artifactId >quartz</ artifactId > < version >1.8.5</ version > </ dependency > |
quartzJob.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<!-- 定义目标bean和bean中的方法 --> <!-- =====================日常任务job========================== --> < bean id = "DailyTaskQtzJob" class = "com.test.quartz.DailyTaskJob" > </ bean > < bean id = "DailyTaskQtzJobMethod" class = "org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean" > < property name = "targetObject" > < ref bean = "DailyTaskQtzJob" /> </ property > < property name = "targetMethod" > <!-- 要执行的方法名称 --> < value >execute</ value > </ property > </ bean > <!-- ======================== 调度触发器 ======================== --> < bean id = "DailyTaskCronTriggerBean" class = "org.springframework.scheduling.quartz.CronTriggerBean" > < property name = "jobDetail" ref = "DailyTaskQtzJobMethod" ></ property > <!-- 每天下午16:30触发 --> < property name = "cronExpression" value = "0 30 16 ? * *" ></ property > </ bean > <!-- ======================== 调度工厂 ======================== --> < bean id = "SpringJobSchedulerFactoryBean" class = "org.springframework.scheduling.quartz.SchedulerFactoryBean" > < property name = "triggers" > < list > < ref bean = "DailyTaskCronTriggerBean" /> </ list > </ property > </ bean > |
DailyTaskJob.java
1
2
3
4
5
6
7
8
|
package com.test.quartz; public class DailyTaskJob { protected void execute() { //执行任务 } } |
最后在web.xml中添加quartzJob.xml
1
2
3
4
5
6
7
|
< context-param > < param-name >contextConfigLocation</ param-name > < param-value > WEB-INF/beans.xml WEB-INF/quartz/quartzJob.xml </ param-value > </ context-param > |
OK,这就配好啦,记录一下,防止以后忘了。