spring boot 定时器 Scheduled 不执行
程序员文章站
2022-06-09 11:17:56
...
package org.longde.monitor.admin.controller.v1;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author huochengyan
* @version 1.0
* @date 2020-8-11 15:38
*/
@Component
@EnableScheduling
public class Scheduler {
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
//每隔2秒执行一次
//@Scheduled(fixedRate = 2000)
@Scheduled(fixedDelay = 2000)
public void testTasks1() {
System.out.println("定时任务执行时间:" + dateFormat.format(new Date()));
}
//每天3:05执行
@Scheduled(cron = "0 46 15 ? * *")
public void testTasks2() {
System.out.println("定时任务执行时间:" + dateFormat.format(new Date()));
}
}
@Component
@EnableScheduling 加上这个注解就好了
上一篇: 2020前端面试题--css
下一篇: rtt硬件定时器使用小结
推荐阅读
-
详解如何在Spring Boot启动后执行指定代码
-
详解Spring Boot 项目启动时执行特定方法
-
spring-boot通过@Scheduled配置定时任务及定时任务@Scheduled注解的方法
-
Spring Boot @Async 异步任务执行方法
-
spring boot使用自定义配置的线程池执行Async异步任务
-
Spring Boot容器加载时执行特定操作(推荐)
-
详解spring boot容器加载完后执行特定操作
-
Spring Boot @Async 异步任务执行方法
-
spring boot使用自定义配置的线程池执行Async异步任务
-
spring boot aop 记录方法执行时间代码示例