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());
    }
}
相关推荐
code_std7 分钟前
保存文件到指定位置,读取/删除指定文件夹中文件
java·spring boot·后端
小许学java13 分钟前
Spring事务和事务传播机制
java·数据库·spring·事务
大学生资源网13 分钟前
基于Javaweb技术的宠物用品商城的设计与实现(源码+文档)
java·mysql·毕业设计·源码·springboot
汤姆yu16 分钟前
基于springboot的热门文创内容推荐分享系统
java·spring boot·后端
星光一影16 分钟前
教育培训机构消课管理系统智慧校园艺术舞蹈美术艺术培训班扣课时教务管理系统
java·spring boot·mysql·vue·mybatis·uniapp
lkbhua莱克瓦2419 分钟前
MySQL介绍
java·开发语言·数据库·笔记·mysql
武昌库里写JAVA22 分钟前
在iview中使用upload组件上传文件之前先做其他的处理
java·vue.js·spring boot·后端·sql
董世昌4125 分钟前
什么是事件冒泡?如何阻止事件冒泡和浏览器默认事件?
java·前端
好度32 分钟前
配置java标准环境?(详细教程)
java·开发语言
嘻哈baby35 分钟前
AI让我变强了还是变弱了?一个后端开发的年终自省
后端