Spring Boot实战之定时任务

来源:互联网 发布:淘宝店铺运营方案 编辑:程序博客网 时间:2024/05/16 01:57

Spring Boot实战之定时任务

本文主要介绍如何在Spring Boot中使用定时任务

1、创建定时任务类ScheduledTasks

package com.xiaofangtech.sunt.tasks;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Componentpublic class ScheduledTasks {private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");    @Scheduled(fixedRate = 5000)    public void reportCurrentTime() {        System.out.println("The time is now " + dateFormat.format(new Date()));    }}


2、启用定时任务

package com.xiaofangtech.sunt;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplication@EnableSchedulingpublic class SpringBeanApplication {public static void main(String[] args) {SpringApplication.run(SpringBeanApplication.class, args);}}

其中 @EnableScheduling 注解的作用是发现注解@Scheduled的任务并后台执行。


3、运行

每隔5秒钟打印一次时间

The time is now 20:55:04The time is now 20:55:09The time is now 20:55:14The time is now 20:55:19The time is now 20:55:24The time is now 20:55:29




1 0
原创粉丝点击