码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot学习进阶笔记(五)-添加定时任务

时间:2017-07-24 16:30:30      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:通过   stat   boot   print   form   当前时间   current   添加   表达式   

一、在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置。
@SpringBootApplication
@EnableScheduling
public class Application {

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}

}

二、创建定时任务,每隔5秒打印一下当前时间
@Component
public class ScheduledTasks {

private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

@Scheduled(fixedRate = 5000)
public void reportCurrentTime() {
System.out.println("现在时间:" + dateFormat.format(new Date()));
}

}

@Scheduled详解

对于@Scheduled的使用可以总结如下几种方式:
@Scheduled(fixedRate = 5000) :上一次开始执行时间点之后5秒再执行
@Scheduled(fixedDelay = 5000) :上一次执行完毕时间点之后5秒再执行
@Scheduled(initialDelay=1000, fixedRate=5000) :第一次延迟1秒后执行,之后按fixedRate的规则每5秒执行一次
@Scheduled(cron="*/5 * * * * *") :通过cron表达式定义规则

详细介绍:http://spring.io/guides/gs/scheduling-tasks/

Spring Boot学习进阶笔记(五)-添加定时任务

标签:通过   stat   boot   print   form   当前时间   current   添加   表达式   

原文地址:http://www.cnblogs.com/lovechengyu/p/7229168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!