18.SpringTask 定时任务框架

springTask是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑

1.回顾cron表达式

cron分为七个域:秒、分钟、小时、日、月、周、年(可选),日与周只能定义一个另外一个设为?

cron会看就行了,具体生成可以使用在线生成器:在线Cron表达式生成器通过这个生成器,您可以在线生成任务调度比如Quartz的Cron表达式,对Quartz Cron 表达式的可视化双向解析和生成.https://cron.qqe2.com/

2.springTask使用

导入spring-context依赖

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>5.3.22</version>

</dependency>

启动类上加注解开启任务调度@EnableScheduling

自定义定时任务类

java 复制代码
@Component
@Slf4j
public class MyTask {
    @Scheduled(cron = "0/5 * * * * ?")
    public void executeTask(){
        log.info("开始定时任务:{}",new Date());
    }
}
相关推荐
w_t_y_y3 小时前
Nginx Plus
运维·数据库·nginx
源代码•宸4 小时前
分布式缓存-GO(分布式算法之一致性哈希、缓存对外服务化)
开发语言·经验分享·分布式·后端·算法·缓存·golang
川贝枇杷膏cbppg4 小时前
dm_unknown_202512.log:达梦数据库 “未分类日志“
数据库·oracle
云和数据.ChenGuang4 小时前
PHP-FPM返回的File not found.”的本质
开发语言·php·运维工程师·运维技术
It's now4 小时前
Spring AI 基础开发流程
java·人工智能·后端·spring
cxh_陈4 小时前
线程的状态,以及和锁有什么关系
java·线程·线程的状态·线程和锁
计算机毕设VX:Fegn08954 小时前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
R.lin4 小时前
Java 8日期时间API完全指南
java·开发语言·python
毕设源码-赖学姐4 小时前
【开题答辩全过程】以 高校教学质量监控平台为例,包含答辩的问题和答案
java·eclipse
高山上有一只小老虎4 小时前
翻之矩阵中的行
java·算法