项目中要加入Quartz 1.6 或者是 1.8的包
<bean name="ToHISService" class="com.suntown.webservices.his.ToHISService">
<property name="masterManager" ref="masterManager"/>
</bean>
<bean name="quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="applicationContextSchedulerContextKey" value="applicationContextKey"/>
<property name="configLocation" value="classpath:quartz.properties"/>
<property name="triggers">
<list>
<ref bean="trigger1"/>
</list>
</property>
</bean>
<bean id="jobDetail1" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="ToHISService"/>
<property name="targetMethod" value="run"/>
</bean>
<bean id="trigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobDetail1"/>
<property name="cronExpression" value="0/5 * * ? * * *"/>
</bean>
<bean name="ToHISService" class="com.suntown.webservices.his.ToHISService">
<property name="masterManager" ref="masterManager"/>
</bean>
<bean name="quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="applicationContextSchedulerContextKey" value="applicationContextKey"/>
<property name="configLocation" value="classpath:quartz.properties"/>
<property name="triggers">
<list>
<ref bean="trigger1"/>
</list>
</property>
</bean>
<bean id="jobDetail1" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="ToHISService"/>
<property name="targetMethod" value="run"/>
</bean>
<bean id="trigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobDetail1"/>
<property name="cronExpression" value="0/5 * * ? * * *"/>
</bean>
Quartz定时任务配置与Spring整合示例
本文介绍如何在Spring Boot项目中使用Quartz 1.6或1.8版本实现定时任务的配置与调度,通过创建Job、Trigger等组件完成任务周期性的执行。

1312

被折叠的 条评论
为什么被折叠?



