当前位置: 首页 > ops >正文

spring task定时任务快速入门

spring task它基于注解和配置,可以轻松实现任务的周期性调度、延迟执行或固定频率触发。按照我们约定的时间自动执行某段代码。例如闹钟

使用场景

每月还款提醒,未支付的订单自动过期,收到快递后自动收货,系统自动祝你生日快乐等

cron表达式

cron表达式是一个字符串,通过cron表达式用来定义任务触发时间

不知道的位置写“  ?”。日和周往往只写一个

举个例子

cron表达式有在线的生成器,不用自己手写。

使用步骤

  1. 导入maven坐标:spring-context
  2. 启动类添加注解@EnableScheduling
  3. 自定义定时任务类

自定义定时任务类上要加@Component注解,实例化,交给spring容器管理

方法上加@Scheduled()注解,里面可以写cron表达式

@Scheduled(cron = "0 0 2 * * ?") // 每天凌晨2点执行
public void dailyTask() {// 清理日志、生成报表等
}

重点就在写业务逻辑和cron表达式

http://www.xdnf.cn/news/12826.html

相关文章:

  • 【LangChain4J】LangChain4J 第四弹:RAG 的多种实现方式
  • 《汇编语言》第16章 直接定址表——实验16 编写包含多个功能子程序的中断例程
  • 【时时三省】(C语言基础)局部变量和全局变量例题
  • 贝叶斯定理与医学分析(t检验场景)
  • 【量化】策略交易 - 均线策略(Moving Average Strategy)
  • 如何在Redhat Linux7.9下安装配置MySQL
  • 历史数据分析——辽港股份
  • Java高频面试之并发编程-24
  • Semantic-SAM: Segment and Recognize Anything at Any Granularity
  • 大模型如何选型?嵌入模型如何选型?
  • 【PhysUnits】17.2 配套变量结构体 Var(variable.rs)
  • 一套个人知识储备库构建方案
  • UE的AI行为树Selector和Sequence如何理解
  • 数据结构——D/串
  • comfyui 工作流中 图生视频 如何增加视频的长度到5秒
  • C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
  • Vivado软件开发流程操作详解
  • 五年级数学知识边界总结思考-下册
  • 【会员专享数据】1980—2022年中国逐日月年潜在蒸散发栅格数据
  • JavaScript 数组学习总结
  • Spyglass:跨时钟域同步(时钟门控单元)
  • eBPF系列--BCC中提供的BPF maps高级抽象如何映射到内核的BPF maps?
  • 【Ragflow】27.RagflowPlus(v0.4.1):小版本迭代,问题修复与功能优化
  • 比较一组结构之间的变换
  • Python爬虫实战:研究PySocks库相关技术
  • Halcon案例(三):C#联合Halcon识别排线
  • 【整数逐位除法求余补〇完整版】2022-4-11
  • 1 Studying《Linux Media Documentation》
  • 深度学习模块缝合
  • 【redis】线程IO模型