• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

【Spring Boot】中使用@Scheduled创建定时任务

JAVA相关 开心洋葱 1168次浏览 0个评论

1、总应用主类上上添加@EnableScueduling注解,启动启用定时任务的配置,代码如下

...
...
@SpringBootApplication
@EnableScheduling
public class DemoApplication {

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

2、创建定时任务实现类

package com.example.demo;

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

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

@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(fixedRate = 1000)
    public void testCurrentTime(){
        System.out.println("**现在时间:" + dateFormat.format(new Date()));
    }

}

3、运行程序,控制台中可以看到类似如下输出,定时任务开始正常运作了。

2018-01-08 13:43:21.888 INFO 16748 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ”
2018-01-08 13:43:21.894 INFO 16748 — [ main] com.example.demo.DemoApplication : Started DemoApplication in 3.636 seconds (JVM running for 6.093)
**现在时间:13:43:22
**现在时间:13:43:23
**现在时间:13:43:24
**现在时间:13:43:25
**现在时间:13:43:26
现在时间:13:43:26
**现在时间:13:43:27
**现在时间:13:43:28
**现在时间:13:43:29
**现在时间:13:43:30

参考文章:http://spring.io/guides/gs/scheduling-tasks/


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明【Spring Boot】中使用@Scheduled创建定时任务
喜欢 (0)

您必须 登录 才能发表评论!

加载中……