恶魔之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(
"每分钟执行一次。开始……");
logger.info(
"每分钟执行一次。结束。");
}
@Scheduled(fixedRate=
20000)
public void testTasks() {
logger.info(
"每20秒执行一次。开始……");
logger.info(
"每20秒执行一次。结束。");
}
}