使用@Scheduled注解在SpringBoot中实现定时任务

2024-02-06 09:10

本文主要是介绍使用@Scheduled注解在SpringBoot中实现定时任务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实现步骤

  1. 在启动类加注解@EnableScheduling
  2. 在定时任务所在类中加注解@Component
  3. 在定时任务的方法上加@Scheduled(cron=“0/5 * * * * ?”)

注:

(1)cron表达式:秒 分 时 日 月 周 年(可选)
(2)字符
:所有值;如分的位置上是,则每分钟都会触发;月的位置上是*,则每月都触发。
② ?:不指定值;使用时不关心该位置;如每年2月1日触发,不关心周几,则周几的位置为?。
③ -:区间;月的位置上2-5,表示2,3,4,5月都会触发。
④ ,:指定多个值,用“,”分开;如日的位置上“2,10,25”,表示2日,10日,25日都会触发。
⑥ /:递增触发;如时的位置上“2/10”,表示两点时触发一次,然后每隔10小时触发一次。
⑦ L:最后;在日的位置上表示当月的最后一天,在周的位置上表示周六(1-周天,7-周六);周的位置上是“5L”则表示本月最后一个周四。
⑧ W:离指定日期最近的工作日(只能设置在日的位置上);“7W”,指定的7日若是周六,则在周五出发;若是周天,则在周一触发;若是工作日,则在指定日期触发。
⑨ #:序号(只能在周上使用);“5#2”表示每月第二个周五;不存在则不触发。

字段取值有效字符
0-59, - * /
0-59, - * /
0-23, - * /
1-31(该位置为“LW”表示本月最后一个工作日触发), - * ? / L W
1-12(或JAN-DEC,不区分大小写), - * /
1-7(或SUN-SAT,不区分大小写), - * ? / L #
年(可选)1970-2099, - * /

(3)示例

  • 0 0/2 10,16 * * ? 每天10点到10点59和16点到16点59,每2分钟触发一次。
  • 0 0 2 ? * sun 每周天凌晨2点触发。

这篇关于使用@Scheduled注解在SpringBoot中实现定时任务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/683806

相关文章

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

Java使用ANTLR4对Lua脚本语法校验详解

《Java使用ANTLR4对Lua脚本语法校验详解》ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,下面就跟随小编一起看看Java如何使用ANTLR4对Lua脚本... 目录什么是ANTLR?第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Gramm

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java

基于Java实现回调监听工具类

《基于Java实现回调监听工具类》这篇文章主要为大家详细介绍了如何基于Java实现一个回调监听工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录监听接口类 Listenable实际用法打印结果首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

Qt中QGroupBox控件的实现

《Qt中QGroupBox控件的实现》QGroupBox是Qt框架中一个非常有用的控件,它主要用于组织和管理一组相关的控件,本文主要介绍了Qt中QGroupBox控件的实现,具有一定的参考价值,感兴趣... 目录引言一、基本属性二、常用方法2.1 构造函数 2.2 设置标题2.3 设置复选框模式2.4 是否

Qt中QUndoView控件的具体使用

《Qt中QUndoView控件的具体使用》QUndoView是Qt框架中用于可视化显示QUndoStack内容的控件,本文主要介绍了Qt中QUndoView控件的具体使用,具有一定的参考价值,感兴趣的... 目录引言一、QUndoView 的用途二、工作原理三、 如何与 QUnDOStack 配合使用四、自

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St