spring quartz 的用法

来源:互联网 发布:led电子屏软件 编辑:程序博客网 时间:2024/05/21 16:57

1.添加pom依赖

<!--定时任务依赖--><dependency>    <groupId>org.quartz-scheduler</groupId>    <artifactId>quartz</artifactId>    <version>2.2.2</version></dependency>
2.在spring.xml文件中

<!-- 定时任务一 --><bean id="SpringQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">    <property name="targetObject">        <ref bean="categoryController"/>    </property>    <!-- 要执行的方法名称 -->    <property name="targetMethod">        <value>timeTask</value>    </property></bean>

<!-- 调度触发器一 --><bean id="cronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">    <property name="jobDetail" ref="SpringQtzJobMethod"></property>    <property name="cronExpression" value="${cron}"></property></bean>

<!-- 调度工厂 --><bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">    <property name="triggers">        <list>            <ref bean="cronTriggerBean"/>        </list>    </property></bean>

3.用法

/** *规则一,定时任务 */@GetMapping("/timeTaskTwo")@ResponseBodypublic void timeTaskTwo(){    categoryService.timeTaskServiceTwo();}