栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Task定时任务

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Task定时任务

定时任务概述
  • 开发定时任务有三种实现方式
    • 1:JDK 自带Timer(过于简单,功能不够)
    • 2:第三方组件Quartz(过于强大,笨重)
    • 3:Spring Task (功能强大,简单易用,支持xml和注解)
定时任务实现 xml配置
  • 创建项目,添加依赖




    
    
        
        
    




注解配置
  • @Scheduled (在方法上)
package task.job;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Date;

@Component
public class TaskJob2 {
    @Scheduled(cron = "0/2 * * * * ?")
    public void jojb1(){
        System.out.println("任务1"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));

    }
    @Scheduled(cron = "0/5 * * * * ?")
    public void job2(){
        System.out.println("任务2"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));

    }
}

cron表达式

cron 表达式有至少6个(或 7 个)由空格分割的时间元素,从左至右,定义:
1:秒(0-59)
2:分钟(0-59)
3:小时(0-23)
4: 月份中的日期(1-31)
5:月份(1-12 或 JAN - DEC)
6:星期中的日期(1-7 或sun - sat)
7:年份(1970-2099)

[注]:
在线cron 表达式通过勾选方式生成满足的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号