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());  
    }  
}
相关推荐
咚为16 分钟前
深入浅出 Rust RefCell:打破静态检查的“紧箍咒”
开发语言·后端·rust
Stack Piston32 分钟前
Spring实践@Cacheable坑
java·后端·spring
无籽西瓜a1 小时前
【西瓜带你学设计模式 | 第十一期 - 模板方法模式】模板方法模式 —— 流程骨架与钩子实现、优缺点与适用场景
java·后端·设计模式·软件工程·模板方法模式
牛奔1 小时前
g:Go 版本管理器安装与使用指南
开发语言·后端·golang
chenglin0161 小时前
Semantic Kernel 内核详解
后端·python·flask
青柠代码录3 小时前
【SpringCloud】Nacos 组件:服务注册与发现
后端
2401_8955213411 小时前
SpringBoot Maven快速上手
spring boot·后端·maven
disgare11 小时前
关于 spring 工程中添加 traceID 实践
java·后端·spring
ictI CABL12 小时前
Spring Boot与MyBatis
spring boot·后端·mybatis
小江的记录本13 小时前
【Linux】《Linux常用命令汇总表》
linux·运维·服务器·前端·windows·后端·macos