zoukankan      html  css  js  c++  java
  • SpringMvc自动任务调度之task实现项目源码,@Scheduled

    1.Xml配置 Spring-job.xml 并在 Spring-Application.xml中Import

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns:task="http://www.springframework.org/schema/task"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-4.0.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
        http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd">
    
        <description>Spring Configuration</description>
        <context:component-scan base-package="包的根目录例:com.xx.xx"/>
        <!-- 配置任务线性池 -->
        <task:executor  id="executor" pool-size="10" />
        <task:scheduler id="scheduler" pool-size="10"/>
        <task:annotation-driven scheduler="scheduler" executor="executor" proxy-target-class="true"/>
        <!-- 如果类文件中没有使用@Scheduled ,可以使用下面的配置 -->
        <!--<task:scheduled-tasks scheduler="scheduler">
            <task:scheduled ref="TestJob" method="test" cron="0/1 * * * * ?"/>
        </task:scheduled-tasks>-->
    </beans>

    2.类文件TASK.java

    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Component;
    
    @Component("TestJob")
    public class ATask{
        @Scheduled(cron = "0 9 16 * * ?")//每隔5秒隔行一次
        public void test(){
            System.out.println("job1 开始执行。。。。");
        }
    }

    然后就可以了;

    原文地址:https://blog.csdn.net/zhulin2012/article/details/51916612

  • 相关阅读:
    今天的学习
    sql&nbsp;修改字段
    原来这个分类是powerdesigner
    sql&nbsp;sum&nbsp;&nbsp;&nbsp;&nbsp;空或0
    mac 配置maven报zsh: command not found各种坑点走位
    java-Map集合中存入的数组值转存到ArryList集合中的实现
    Java-集合总结之Collection和Map--Map(3)
    Java-集合总结之Collection和Map--Set(2)
    Java-集合总结之Collection和Map--List(1)
    测试-bug跟踪过程中的相关状态英文释义
  • 原文地址:https://www.cnblogs.com/raphael5200/p/8676902.html
Copyright © 2011-2022 走看看