使用Spring@Scheduled(cron = "0 0/10 * * * ?") 实现定时任务

版权声明:本文为博主原创文章,未经博主允许不得转载。如果想要交流请发送邮件到xiaotenghu@tju.edu.cn,或联系作者新浪微博:胡晓腾_Huxt https://blog.csdn.net/ReticentHuxt/article/details/80976507
  1. Spring配置文件xmlns加入:

    xmlns:task="http://www.springframework.org/schema/task"

  2. xsi加入:

    http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd

  3. 任务扫描注解:

    <task:executor id="executor" pool-size="5" />
    <
    task:scheduler id="scheduler" pool-size="10" />
    <
    task:annotation-driven executor="executor" scheduler="scheduler" />

  4. 代码实现:

    @Scheduled(cron = "0 0/10 * * * ?") //每隔十分钟执行一次
    public void updateIndex(){
    logger.info("test:{}", test);
    }

  5. cron表达式,使用时查询即可。

展开阅读全文

没有更多推荐了,返回首页