通过maven添加quartz
来源:互联网 发布:头文字d实力排名 知乎 编辑:程序博客网 时间:2024/05/16 10:41
pom.xml中相关dependency信息
<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
<!-- 定义目标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
package com.test.quartz;
public class DailyTaskJob {
protected void execute() {
//执行任务
}
}
最后在web.xml中添加quartzJob.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/beans.xml
WEB-INF/quartz/quartzJob.xml
</param-value>
</context-param>
OK,这就配好啦,记录一下,防止以后忘了。
<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
<!-- 定义目标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
package com.test.quartz;
public class DailyTaskJob {
protected void execute() {
//执行任务
}
}
最后在web.xml中添加quartzJob.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/beans.xml
WEB-INF/quartz/quartzJob.xml
</param-value>
</context-param>
OK,这就配好啦,记录一下,防止以后忘了。
0 0
- 通过maven添加quartz
- maven通过maven repository添加依赖包
- maven quartz
- eclipse通过maven插件添加Jersey archetype
- Eclipse中通过Maven添加依赖自动提示配置
- 通过cmd想本地maven仓库添加jar
- Eclipse中通过Maven添加依赖自动提示配置
- springmvc quartz maven web
- spring+quartz+maven
- Quartz-Spring定时任务器持久化,通过Service动态添加,删除,启动暂停任务
- 通过Quartz绘制位图
- quartz 添加任务调度
- 添加quartz定时任务
- 如何通过maven命令将本地的jar包添加到maven依赖库中
- Spring+Quartz结合使用(Maven)
- quartz 通过数据库配置cronExpression
- 通过Quartz实现定时任务
- quartz通过数据库配置trigger
- Linux ps命令
- App Transport Security has blocked a cleartext http
- 一道有趣的面试题 简单DP?
- do...while(0)的妙用
- NSTread创建的几种方式
- 通过maven添加quartz
- reason: 'cameraCaptureMode 1 not available because mediaTypes does contain public.movie
- c++引用极其底层实现
- ETL Joiner 控件
- 开启子线程下载图片
- Fragment生命周期详解
- Mac下Mysql初始密码
- Mac安装MyEclipse
- 数据库时间相关语句小计