SpringBoot————设置定时任务

SpringBoot设置定时任务

文章目录

    • 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("定时任务循环执行中...");
}

没了,就这么两个注解,就可以定时循环开始那个方法

你可能感兴趣的:(#,SSM/Springboot,后端)