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());  
    }  
}
相关推荐
Soofjan18 分钟前
Go Map SwissTable GetMap 查找流程(源码笔记 3)
后端
Soofjan23 分钟前
Go Map SwissTable ModMap 插入与更新(源码笔记 4)
后端
qq_124987075344 分钟前
基于springboot的微信小程序的博物馆文创系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·微信小程序·毕业设计·计算机毕设
小杍随笔1 小时前
【Rust模块化进阶:深入解析mod.rs的用法与现代实践(1.94版本)】
开发语言·后端·rust
爱分享的鱼鱼2 小时前
在 Spring Boot + MyBatis 项目中为查询接口添加入参查询字段支持——以房费台账 paySource 为例
后端
-Da-2 小时前
【操作系统学习日记】操作系统核心机制深度解析:中断、DMA与进程管理
linux·后端·系统架构
ding_zhikai2 小时前
【Web应用开发笔记】Django笔记9:Django部署注意事项补充
笔记·后端·python·django
小鸡脚来咯2 小时前
RESTful API 设计与后端服务开发面试题
后端·restful
Assby2 小时前
Java开发者学习Go语言:Go开发和Java开发的一些区别
后端·go
吃吃喝喝小朋友2 小时前
Django Admin后台系统
后端·python·django