SpringBoot使用定时器使用方法添加@Scheduled注解 设计cron参数即可
package com.clsystem.Comm;
import org.springframework.scheduling.annotation.Scheduled;
/**
* Created by pudding on 2017-11-10.(打卡记录定时任务)
*/
@Component
public class ClockTiming {
/**
* 定时器
*/
@Scheduled(cron="0 0 0 * * ?")//每天0点开始
public void insertClock(){
//业务逻辑
}
}
动态定时器的实现也非常简单继承SchedulingConfigurer 类实现方法即可
package com.clsystem.Comm;
import com.clsystem.Util.DateUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.Trigger;
import org.springframework.scheduling.TriggerContext;
import org.springframework.scheduling.annotation.SchedulingConfigurer;
import org.springframework.scheduling.config.ScheduledTaskRegist