文章目录
- 单体定时任务
- corn生成器:https://www.pppet.net/
yml配置文件
# 每天凌晨3点执行一次
job:
transferNetworkJobCron: 0 0 3 * * ?
定时任务类
- 这里的 @Scheduled(cron = "${job.transferNetworkJobCron:0/1 * * * * ? }")
- 表示如果yml配置文件里没有编写job.transferNetworkJobCron的属性,则默认使用0/1 * * * * ?作为值,最终会解析成 @Scheduled(cron = "0/1 * * * * ?") 否则则使用配置文件所配置的属性值
@Component
@EnableScheduling
public class transferNetworkJob {
//@Scheduled(cron="*/5 * * * * ?") //每五秒钟执行
//@Scheduled(cron="0 0/30 * * * ?") //每半小时执行
//@Scheduled(cron="0 0 3 * * ?") //每天凌晨三点执行
@Scheduled(cron="0 0/10 * * * ? ") //每十分钟执行
@Scheduled(cron = "${job.transferNetworkJobCron:0/1 * * * * ? }")//每秒执行一次
public void findTransferNetwork(){
System.out.println("ZeKi大帅比");
}
}