spring quartz开发中使用demo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring quartz开发中使用demo相关的知识,希望对你有一定的参考价值。

1.首先在pom.xml中配置quartz的jar:

<!--定时器-->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.5</version>
</dependency>

2.然后在spring-mvc.xml中配置:

<!-- =====================日常任务job========================== -->
<bean id="DailyTaskQtzJob" class="com.geese.inout.util.Quartz">
</bean>
<bean id="DailyTaskQtzJobMethod"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="DailyTaskQtzJob" />
</property>
<property name="targetMethod">
<value>quartz</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 38 16 ? * *"></property>
</bean>

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

3.最后在对应的util类里面写对应的操作方法,一般就是插入数据到对应的记录表中

 

以上是关于spring quartz开发中使用demo的主要内容,如果未能解决你的问题,请参考以下文章

Quartz Spring分布式集群搭建Demo

使用Spring整合Quartz轻松完成定时任务

maven assembly plugin使用

struts2,spring,hibernate,log4j,quartz 公司使用这些组件和框架开发项目,需要付费吗?

SpringBoot2.x开发案例之整合Quartz任务管理系统

quartz-1.8.5 Demo