版权声明:标明出处自由转载 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
......