Spring task 基本操作

cron 表达式

构成,分成6到7个域,每一个域代表一个含义

2023年7月7日上午9点的cron表达式为:0 0 9 7 7 ? 2023

分钟 小时
0 0 9 7 7 ? 2023

在线生成器:在线Cron表达式生成器 (pppet.net)

代码实现

导入依赖

spring-context已存在

启动类添加注解@EnableSchedule开启任务调度

less 复制代码
@SpringBootApplication  
@Slf4j  
@EnableScheduling //开启任务调度  
public class SkyApplication {  
public static void main(String[] args) {  
    SpringApplication.run(SkyApplication.class, args);  
    log.info("server started");  
    }  
}

自定义定时任务

less 复制代码
@Component  
@Slf4j  
public class MyTask {  
  
/**  
* 定时任务 每隔5秒触发一次  
*/  
@Scheduled(cron = "0/5 * * * * ?")  
public void executeTask(){  
    log.info("定时任务开始执行:{}", new Date());  
    }  
}
相关推荐
森林里的程序猿猿11 小时前
Spring Aop底层源码实现(一)
java·后端·spring
耗子会飞12 小时前
小白学习springboot项目如何连接RocketMQ
后端·rocketmq
ZTrainWilliams12 小时前
swagger-mcp-toolkit 让 AI编辑器 更快“读懂并调用”你的接口
前端·后端·mcp
cylgdzz11112 小时前
PageIndex:一种不靠向量检索的长文档 RAG 实现思路
后端
Later12 小时前
Apache Doris 深度讲解:从核心概念到实战项目
后端
攒了一袋星辰12 小时前
SequenceGenerator高并发有序顺序号生成中间件 - 架构设计文档
java·后端·spring·中间件·架构·kafka·maven
码农刚子12 小时前
字符串拼接用“+”还是 StringBuilder?别再凭感觉写了
后端·代码规范
茶杯梦轩12 小时前
面试常问:DNS,CDN,Cookie,Session和Token详解及实战避坑指南
后端·网络协议·面试
Memory_荒年12 小时前
TiDB 单机部署与监控完整指南
运维·数据库·后端
犯困的饭团12 小时前
3_【自动化引擎Ansible Runner】深入功能模块 - 不止于 Playbook
后端