springboot05-定时任务

定时任务

cron 表达式

on the second, minute, hour, day of month(日), month, and day of week.(周几)
 【0 0/5 14,18 * * ?】每天14点整,和18点整,每隔5分钟执行一次
【0 15 10 ? * 1-6】每个月的周一至周六10:15分执行一次
【0 0 2 ? * 6L】每个月的最后一个周六凌晨两点执行一次
 【0 0 2 LW * ?】每个月的最后一个工作日凌晨2点执行一次
【0 0 2-4 ?* 1#1】每个月的第一个周一凌晨2点到四点期间,每个整点都执行一次
    //@Scheduled(cron ="0 * * * * MON-FRI" )
    //@Scheduled(cron = "0,1,2,3,4 * * * * MON-FRI")
    //@Scheduled(cron = "40-45 * * * * MON-FRI")
@Scheduled(cron = "0/4 * * * * MON-FRI")//每四秒执行一次
public void hello(){
    System.out.println("hello...");
}
package springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;

@EnableScheduling//开启基于注解的定时任务
@SpringBootApplication
public class Springboot04TaskApplication {

   public static void main(String[] args) {
      SpringApplication.run(Springboot04TaskApplication.class, args);
   }

}
原文地址:https://www.cnblogs.com/mjjh/p/13295809.html