spring Task 定时任务


导入maven坐标 spring-context(已存在)

复制代码
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.3.34</version> <!-- 请根据需要选择合适的版本 -->
</dependency>

启动类添加注解 @EnableScheduling 开启任务调度在这里插入代码片

复制代码
@SpringBootApplication
@EnableTransactionManagement //开启注解方式的事务管理
@Slf4j
@EnableCaching //开启缓存注解功能
@EnableScheduling //开启任务调度框架SpringTask
public class SkyApplication {
    public static void main(String[] args) {
        SpringApplication.run(SkyApplication.class, args);
        log.info("server started");
    }
}

server层下面创建一个task包,在包下面创建一个定时任务类

复制代码
package com.sky.task;
 
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
 
import java.util.Date;
 
/**
 * 自定义定时任务类
 */
@Component //交给IOC容器管理
@Slf4j
public class MyTask {
 
    /**
     * 定时任务 每隔5秒触发一次
     */
    @Scheduled(cron = "0/5 * * * * ?")
    public void executeTask(){ //方法名任意
        log.info("定时任务开始执行:{}",new Date());
    }
}
相关推荐
今天多喝热水1 分钟前
SpEL(Spring Expression Language) 表达式
java·后端·spring
wasp5201 分钟前
Hudi 客户端实现分析
java·开发语言·人工智能·hudi
学海无涯书山有路2 分钟前
Android LiveData + MVVM 新手入门教程(基于 XML+Java)
android·xml·java
Hello.Reader3 分钟前
Flink 2.0 从 flink-conf.yaml 到 config.yaml 的正确打开方式(含迁移与最佳实践)
java·前端·flink
李慕婉学姐4 分钟前
【开题答辩过程】以《基于uni-app的手账记录小程序的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·小程序·uni-app
福大大架构师每日一题5 分钟前
milvus v2.6.9 发布:支持主键搜索、段重开机制、日志性能全面提升!
android·java·milvus
独自破碎E5 分钟前
【滑动窗口】最长无重复子数组
java·开发语言
GIOTTO情5 分钟前
Infoseek 媒介投放系统技术实现:基于与辉同行风波的风险防控架构设计
java·架构·媒体
木井巳6 分钟前
【Java】数据类型及运算符重点总结
java·开发语言
码农水水6 分钟前
美团Java面试被问:Netty的ByteBuf引用计数和内存释放
java·开发语言·数据库·mysql·算法·面试·职场和发展