scheduled每5分钟执行一次_5分钟搞懂如何在Spring Boot中Schedule Tasks

  • Post author:
  • Post category:其他


点击上方“linkoffer”,

选择关注公众号高薪职位第一时间送达

很多时候我们都需要为系统建立一个定时任务来帮我们做一些事情,SpringBoot 已经帮我们实现好了一个,我们只需要直接使用即可,当然你也可以不用 SpringBoot 自带的定时任务,整合 Quartz 很多时候也是一个不错的选择。

本文不涉及 SpringBoot 整合 Quartz 的内容,只演示了如何使用 SpringBoot 自带的实现定时任务的方式。

Spring Schedule 实现定时任务

我们只需要 SpringBoot 项目最基本的依赖即可,所以这里就不贴配置文件了。

1. 创建一个 scheduled task

我们使用

@Scheduled

注解就能很方便地创建一个定时任务,下面的代码中涵盖了

@Scheduled

的常见用法,包括:固定速率执行、固定延迟执行、初始延迟执行、使用 Cron 表达式执行定时任务。

Cron 表达式: 主要用于定时作业(定时任务)系统定义执行时间或执行频率的表达式,非常厉害,你可以通过 Cron 表达式进行设置定时任务每天或者每个月什么时候执行等等操作。

推荐一个在线Cron表达式生成器:http://cron.qqe2.com/

[1]

import org.slf4j.Logger;import org.slf4j.LoggerFactory;im



版权声明:本文为weixin_39603537原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。