SpringQuartz 定时器 java

来源:互联网 发布:筒灯选择 知乎 编辑:程序博客网 时间:2024/05/22 12:57

SpringQuartz 定时器

springmvc maven 需要的jar包

    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-context-support</artifactId>        <version>4.0.2.RELEASE</version>    </dependency>    <!--quartz 定时器-->    <dependency>        <groupId>org.quartz-scheduler</groupId>        <artifactId>quartz</artifactId>        <version>2.3.0</version>    </dependency>
  1. 第一步

    先根据自己的需求定一个job类

package cn.msosm.msShopPlatform.scheduler;/** *  * @ClassName: Scheduler 创建一个job类 * * @Description: 定时器 根据配置时间 去查询订单表里的订单没有分配的数据去分配 红积分白积分 和获取金额 * * @author sunp * * @date 2017年9月15日 下午4:27:23 * */public class Scheduler {    public void execute() {        System.out.println("任务开始执行。。。。");        System.out.println(".......");        System.out.println("任务执行完毕。。。。");    }}
  1. 第二步

    在配置文件中 添加 定时器的配置

    <!-- 配置job类  任务调度 -->    <bean id="scheduler" class="cn.msosm.msShopPlatform.scheduler.Scheduler"/>    <!--  配置jobDetail -->    <bean id="springQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">        <property name="targetObject">            <ref bean="scheduler"/>        </property>        <property name="targetMethod"><!-- 要执行的方法名称 -->            <value>execute</value>        </property>    </bean>    <!-- 配置 触发器 trigger -->    <bean id="cronTriggerFactoryBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">        <property name="jobDetail" ref="springQtzJobMethod"></property>        <property name="cronExpression" value="0/5 * * * * ?"></property><!-- 执行时间  秒 分 时 天 星期   -->        <!--             Cron表达式            1 。 Seconds 2 。 Minutes 3 。 Hours 4 。 Day-of-Month 5 。 Month 6 。 Day-of-Week 7 。 Year(可选字段)         -->    </bean>     <!-- 配置调度工厂 -->    <bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">        <property name="triggers">            <list>                <ref bean="cronTriggerFactoryBean"/>                        </list>        </property>    </bean>

这里写图片描述

这里写图片描述

原创粉丝点击