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

定时任务-----Springboot中使用Scheduled做定时任务----http://www.cnblogs.com/lirenqing/p/6596557.html

时间:2018-05-15 19:32:10      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:ann   依赖   sim   增加   div   org   group   应用   ext   

Springboot中使用Scheduled做定时任务---http://www.cnblogs.com/lirenqing/p/6596557.html

已经验证的方案:

pom文件加入依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>

ExampleTimer.java

技术分享图片
package com.example;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
public class ExampleTimer {
     SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

        @Scheduled(fixedRate = 10000)
        public void timerRate() {
            System.out.println(dateFormat.format(new Date()));
        }
        
        //第一次延迟1秒执行,当执行完后2秒再执行
        @Scheduled(initialDelay = 1000, fixedDelay = 2000)
        public void timerInit() {
            System.out.println("init : "+dateFormat.format(new Date()));
        }

        //每天20点16分50秒时执行
        @Scheduled(cron = "50 16 20 * * ?")
        public void timerCron() {
            System.out.println("current time : "+ dateFormat.format(new Date()));
        }
}

3、启动应用程序 

启动程序,需要增加@EnableScheduling注解.

SpringBootScheduledApplication.java

定时任务-----Springboot中使用Scheduled做定时任务----http://www.cnblogs.com/lirenqing/p/6596557.html

标签:ann   依赖   sim   增加   div   org   group   应用   ext   

原文地址:https://www.cnblogs.com/czlovezmt/p/9042373.html

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