Spring中@EnableScheduling实现定时任务代码实例
更新时间:2024年01月26日 10:36:37 作者:千百元
这篇文章主要介绍了Spring中@EnableScheduling实现定时任务代码实例,@EnableScheduling 注解开启定时任务功能,可以将多个方法写在一个类,也可以分多个类写,当然也可以将方法直接写在上面ScheddulConfig类中,需要的朋友可以参考下
@EnableScheduling实现定时任务

配置类
package com.lm.demo.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
/**
* @author Administrator
* @Configuration 主要用于标记配置类,兼备Component的效果。
* @EnableScheduling 注解开启定时任务功能。
*/
@Configuration
@EnableScheduling
public class ScheduleConfig {
}定时方法实现
可以将多个方法写在一个类,也可以分多个类写,当然也可以将方法直接写在上面ScheddulConfig类中
package com.lm.demo.task;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 要在任务的类上写@Component,将当前的任务类注入到容器
* 要在任务方法上写@Scheduled,然后编写cron表达式。
* @author Administrator
*/
@Component
public class SchedulingTask {
/**
* 表示每五秒执行一次
*/
@Scheduled(cron = "*/5 * * * * ?")
public void testTask() {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("执行:"+dateFormat.format(new Date()));
}
/**
* 表示每3秒执行一次
*/
@Scheduled(fixedDelay = 3*1000)
public void testTask2(){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("执行:"+dateFormat.format(new Date()));
}
}到此这篇关于Spring中@EnableScheduling实现定时任务代码实例的文章就介绍到这了,更多相关@EnableScheduling实现定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- Spring中的@EnableScheduling定时任务注解
- SpringBoot注解@EnableScheduling定时任务详细解析
- SpringBoot使用Scheduling实现定时任务的示例代码
- springboot通过SchedulingConfigurer实现多定时任务注册及动态修改执行周期(示例详解)
- Spring定时任务关于@EnableScheduling的用法解析
- springboot项目使用SchedulingConfigurer实现多个定时任务的案例代码
- SpringBoot使用SchedulingConfigurer实现多个定时任务多机器部署问题(推荐)
- Spring Scheduling本地任务调度设计与实现方式
相关文章
基于SpringBoot和Vue3的博客平台的用户注册与登录功能实现
本教程将指导您如何使用Spring Boot和Vue3实现用户注册与登录功能。我们将使用Spring Boot作为后端框架,Vue3作为前端框架,同时使用MySQL作为数据库,感兴趣的朋友可以参考一下2023-04-04
Gradle构建Java项目指定JDK版本与编译参数实战演练
Gradle是一种流行的构建工具,广泛用于Java、Android和其他项目,通过配置环境变量,您可以更好地控制Gradle构建过程,这篇文章主要介绍了Gradle构建Java项目指定JDK版本与编译参数的相关资料,需要的朋友可以参考下2026-04-04
Spring Boot 中的自动配置autoconfigure详解
这篇文章主要介绍了Spring Boot 中的自动配置autoconfigure详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2024-01-01


最新评论