springMVC quartz task scheduling framework configuration (xml)

1. Introduce the necessary jar package for development

2. Create a new class as a job task

Package name: com.spring.test.Quartz   

  类名SpringQtz


3.application.xml add xml configuration

  

      <!-- Specify the calling method through targetMethod-->  
        <bean id="SpringQtzJob" class="com.spring.test.quartz.SpringQtz"/>
        <bean id="SpringQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject">
            <ref bean="SpringQtzJob"/>
        </property>
        <property name="targetMethod"> <!-- method name to execute -->
            <value>execute</value>
        </property>
    </bean>


    <!-- Trigger-->
    <bean id="CronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="SpringQtzJobMethod"></property><!-- 引入jobDetail -->
        <property name="cronExpression" value="0 0 23 * * ?"></property><!--timed cron expression-->
    </bean>


    <!-- Dispatch Factory -->
    <bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="CronTriggerBean"/>
            </list>
        </property>
    </bean>  






Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325771851&siteId=291194637