springboot定时器

xiaoxiao2021-02-28  91

恶魔之spring boot定时器-简单易操作

步骤

在入口类中加入@EnableScheduling注解。创建定时器类,类中的方法注解了@Scheduled就是一个定时器。

代码

MySpringBootApplication .java @SpringBootApplication @EnableScheduling public class MySpringBootApplication { private static Logger logger = LoggerFactory.getLogger(MySpringBootApplication.class); public static void main(String[] args) { SpringApplication.run(MySpringBootApplication.class, args); logger.info("My Spring Boot Application Started"); } } Scheduler .java @Component public class Scheduler { private final Logger logger = LoggerFactory.getLogger(this.getClass()); @Scheduled(cron="0 0/1 * * * ?") //每分钟执行一次 public void statusCheck() { logger.info("每分钟执行一次。开始……"); //statusTask.healthCheck(); logger.info("每分钟执行一次。结束。"); } @Scheduled(fixedRate=20000) public void testTasks() { logger.info("每20秒执行一次。开始……"); //statusTask.healthCheck(); logger.info("每20秒执行一次。结束。"); } }
转载请注明原文地址: https://www.6miu.com/read-78734.html

最新回复(0)