SpringBoot+Scheduled定时任务器(Demo)

版权声明:标明出处自由转载 https://blog.csdn.net/qq_36226997/article/details/91457474

1.Scheduled定时任务器:是spring3.0以后自带的一个定时任务器

2.引入依赖

<!-- Scheduled坐标 -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
</dependency>

3.创建定时任务类

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

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

@Component
public class ScheduledDemo {
    /**
     * 定时任务方法
     * @Scheduled 设置定时任务
     * cron属性:cron表达式。定时任务触发是时间的一个字符串表达式
     */
    @Scheduled(cron = "0/2 * * * * ?")//每隔两秒触发一次
    public void scheduledMethod(){
        System.out.println("定时器被触发"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
    }
}

4.启动类中加入@EnableScheduling注解

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

控制台输出

定时器被触发2019-06-11 19:20:10
定时器被触发2019-06-11 19:20:12
定时器被触发2019-06-11 19:20:14
定时器被触发2019-06-11 19:20:16
定时器被触发2019-06-11 19:20:18
定时器被触发2019-06-11 19:20:20
定时器被触发2019-06-11 19:20:22
......

猜你喜欢

转载自blog.csdn.net/qq_36226997/article/details/91457474