18.SpringTask 定时任务框架

springTask是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑

1.回顾cron表达式

cron分为七个域:秒、分钟、小时、日、月、周、年(可选),日与周只能定义一个另外一个设为?

cron会看就行了,具体生成可以使用在线生成器:在线Cron表达式生成器通过这个生成器,您可以在线生成任务调度比如Quartz的Cron表达式,对Quartz Cron 表达式的可视化双向解析和生成.https://cron.qqe2.com/

2.springTask使用

导入spring-context依赖

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>5.3.22</version>

</dependency>

启动类上加注解开启任务调度@EnableScheduling

自定义定时任务类

java 复制代码
@Component
@Slf4j
public class MyTask {
    @Scheduled(cron = "0/5 * * * * ?")
    public void executeTask(){
        log.info("开始定时任务:{}",new Date());
    }
}
相关推荐
AI 编程助手GPT20 分钟前
用 Python 做一个世界杯赛前分析脚本:以巴西 vs 摩洛哥为例
开发语言·网络·人工智能·python·chatgpt
键盘歌唱家20 分钟前
Spring AI 入门分享:它和“直接调 API“到底差在哪
java·人工智能·spring
En^_^Joy23 分钟前
Django开发:模板系统入门指南
数据库·django·sqlite
lihao lihao33 分钟前
Linux信号
开发语言·c++·算法
Java患者·44 分钟前
《Python 人脸识别入门实践:从人脸检测到人脸比对完整实现》
开发语言·python·opencv·目标检测·计算机视觉·目标跟踪·视觉检测
ceclar1231 小时前
C# 的任务并行库(TPL)
开发语言·c#·.net
宸丶一1 小时前
Day 10:LangGraph - Agent 的图执行引擎
java·windows·python
hikktn1 小时前
Excel 导出 OOM 预防实战:30 万行从堆溢出到 50MB 的演进
java·excel·easyexcel
快乐的哈士奇1 小时前
【Next.js实战①】Gmail API 按柜号检索邮件:OAuth 双 Cookie 与搜索 Fallback
开发语言·javascript·ecmascript
风味蘑菇干1 小时前
WTomcat服务器
java·服务器