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,这就配好啦,记录一下,防止以后忘了。