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());  
    }  
}
相关推荐
追逐时光者7 小时前
一款开源、现代化的 WinForm UI 控件库
后端·.net
花月C8 小时前
个性化推荐:基于用户的协同过滤算法
开发语言·后端·算法·近邻算法
cci9 小时前
还在用conda?,试试uv,提高包的安装速度
后端
cci9 小时前
设备每次插入Linux识别的串口不一样?试试udev!
后端
9ilk10 小时前
【C++】--- C++11
开发语言·c++·笔记·后端
码事漫谈11 小时前
VSCode CMake Tools 功能解析、流程与最佳实践介绍
后端
火云牌神11 小时前
本地大模型编程实战(38)实现一个通用的大模型客户端
人工智能·后端
码事漫谈11 小时前
从C++/MFC到CEF与TypeScript的桌面架构演进
后端
冰块的旅行12 小时前
magic-api使用
后端
用户895356032822012 小时前
Goroutine + Channel 高效在哪?一文吃透 Go 并发底层 G-M-P 调度与实现
后端·go