通过maven添加quartz

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

转载于:https://www.cnblogs.com/jgig11/p/4383302.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值