spring mvc + quartz(定时任务调度作业)
来源:互联网 发布:在校大学生贷款软件 编辑:程序博客网 时间:2024/04/30 14:19
第一步:引入jar包 quartz-all-1.7.3.jar(在已经搭建好spring mvc 框架的基础上)
第二步:创建applicationContext-job.xml 定时任务文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"> <!-- MethodInvokingJobDetailFactoryBean,并且job类,直接是pojo类,与普通类没有区别 --> <!-- 定义具体的任务类 --> <bean id="Job_Test" class="com.model.timingTask.Job_Test" /> <!-- 定义jobDetail --> <bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- 目标类 --> <property name="targetObject"> <ref bean="Job_Test" /> </property> <!-- 目标类中要执行的方法 ,这个参数是必须的 --> <property name="targetMethod"> <value>execute</value> </property> </bean> <!-- 另一种触发器是CornTrigger --> <bean id="cornTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="jobDetail" /> <!-- 下午3点51分 --> <property name="cronExpression" value="0/5 * * * * ?" /> </bean> <!-- 定义核心调度器 --> <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <ref bean="cornTrigger" /> </property> </bean></beans>
第三步:创建执行定时任务的类
package com.model.timingTask;public class Job_Test{ public int a=1; public void execute(){ System.out.println("a="+a); System.out.println("任务执行第"+a+"次"); a++; }}
第四步:配置web.xml 引入 applicationContext-job.xml
<!--加载全局项目配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> classpath:spring/applicationContext-*.xml, classpath:quartz/applicationContext-job.xml </param-value> </context-param>
0 0
- spring mvc + quartz(定时任务调度作业)
- Java作业调度/定时任务 Spring和Quartz整合
- Java作业调度/定时任务 Spring和Quartz整合
- Spring+Quartz定时任务调度
- spring+quartz定时任务调度
- spring定时任务调度quartz
- Quartz+Spring 分布式定时任务调度(一)- 环境搭建
- Quartz+Spring 分布式定时任务调度(二)- 集群配置
- Spring 配置Quartz 定时任务调度服务
- Spring配置quartz定时调度任务
- Spring整合Quartz实现定时任务调度
- spring整合quartz实现定时任务调度
- Spring整合Quartz实现定时任务调度
- Spring—Quartz定时任务调度
- Spring整合Quartz实现定时任务调度
- 使用Spring + quartz实现定时任务调度
- Spring整合Quartz实现定时任务调度
- Spring + Quartz任务调度之静态作业
- ansible inventory文件 定义host
- ToolBar的title居中以及一些注意事项
- Lua和C++交互详细介绍二
- 线性表的链式存储结构--单链表
- 深度学习算法实践16---限制性波尔兹曼机(RBM)原理1
- spring mvc + quartz(定时任务调度作业)
- EditText属性
- python读写文件file写入到mysql
- thrift安装
- DOM使用的方式
- 全面理解Java内存模型
- maven项目改名
- 《Training:Sending Simple Data to Other Apps》
- linux 几个常用的命令整理