spring task 定时任务

1. 依赖

已经集成在spring-context依赖中,无需再添加
在这里插入图片描述

2. 启动类添加注解 @EnableScheduling 开启任务调度

3. 编写定时任务

@Component
@Slf4j
public class TestTask {

  /**
   * 每分钟执行一次该任务
   */
  @Scheduled(cron = "0 * * * * ?")
  public void processTimeoutOrder(){
    // 当前时间减去15分钟
    LocalDateTime time = LocalDateTime.now().plusMinutes(-15);
	// TODO:每分钟执行一次
  }
	
  @Scheduled(cron = "* * 1 * * ? *") // 每日凌晨1点
  public void processDeliveryOrder(){
    log.info("每日凌晨1点,执行一次");
    // 当前时间减去1小时
    LocalDateTime time = LocalDateTime.now().plusHours(-1);
	// TODO:每日凌晨1点,执行一次
  }
}

4. cron表达式

在线cron表达式生成器:https://cron.qqe2.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值