SpringBoot设置定时任务
文章目录
前言:设置定时,springboot真的很简答,两个注解就完事儿了…
定时方法
1.在Application上添加@EnableScheduling
注解来开启定时
@SpringBootApplication
@MapperScan("com.lion.mapper")
@EnableScheduling
public class MemoryApplication {
public static void main(String[] args) {
SpringApplication.run(MemoryApplication.class, args);
}
}
2.在要定时的函数上添加@Scheduled(fixedRate = 10000)
fixedRate 说明
- @Scheduled(fixedRate = 6000) :上一次开始执行时间点之后6秒再执行
- @Scheduled(fixedDelay = 6000) :上一次执行完毕时间点之后6秒再执行
- @Scheduled(initialDelay=1000, fixedRate=6000) :第一次延迟1秒后执行,之后按fixedRate的规则每6秒执行一次
@Scheduled(fixedRate = 3600000)
void contextLoads() {
System.out.println("定时任务循环执行中...");
}
没了,就这么两个注解,就可以定时循环开始那个方法