0
点赞
收藏
分享

微信扫一扫

Spring指南之任务调度

一条咸鱼的干货 2022-03-24 阅读 71
spring boot

请参见官方文档Spring指南之任务调度
请参见Spring Framework官方文档之Task Execution and Scheduling(任务执行与调度)
参见项目地址

文章目录

一.简介

本指南将向您介绍使用Spring调度任务的步骤。

二.你将创造什么(What You Will Build)

您将构建一个应用程序,通过使用Spring的@Scheduled注释,每五秒打印一次当前时间。

三.创建项目

创建spring boot项目,不需要添加任何依赖

四.创建计划任务

1.Scheduled注释定义了特定方法何时运行。这个示例使用fixedRate,它指定方法调用之间的间隔,从每次调用的开始时间开始计算。还有其他选项,例如fixedDelay,它指定从任务完成开始计算的调用间隔。您还可以使用@Scheduled(cron="…")表达式来进行更复杂的任务调度。

@Component
public class ScheduledTasks {
	private static final Logger log = LoggerFactory.getLogger(ScheduledTasks.class);
	private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

	@Scheduled(fixedRate = 5000)
	public void reportCurrentTime() {
		log.info("The time is now {}", dateFormat.format(new Date()));
	}
}

五.启用计划

1.在启动类上添加@EnableScheduling注解。@EnableScheduling注释确保创建了一个后台任务执行器。

六.测试

在这里插入图片描述

举报

相关推荐

0 条评论