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());  
    }  
}
相关推荐
jessecyj9 小时前
SpringBoot详解
java·spring boot·后端
爱吃的小肥羊9 小时前
刚刚!Claude最强大模型泄露,Anthropic紧急封锁
后端
qqty12179 小时前
Spring Boot管理用户数据
java·spring boot·后端
bearpping10 小时前
SpringBoot最佳实践之 - 使用AOP记录操作日志
java·spring boot·后端
一叶飘零_sweeeet10 小时前
线上故障零扩散:全链路监控、智能告警与应急响应 SOP 完整落地指南
java·后端·spring
开心就好202511 小时前
不同阶段的 iOS 应用混淆工具怎么组合使用,源码混淆、IPA混淆
后端·ios
架构师沉默11 小时前
程序员如何避免猝死?
java·后端·架构
椰奶燕麦12 小时前
Windows PackageManager (winget) 核心故障排错与通用修复指南
后端
zjjsctcdl12 小时前
springBoot发布https服务及调用
spring boot·后端·https
zdl68613 小时前
Spring Boot文件上传
java·spring boot·后端