1、使用 @Scheduled注解
/**
* 定时清空
* */
@Scheduled(cron = "0 0 0 * * ?")
public void resetCount(){
count = 0;
}
//每天上午10点,下午2点,4点
@Scheduled(cron ="0 0 10,14,16 * * ?")
//朝九晚五工作时间内每半小时
@Scheduled(cron ="0 0/30 9-17 * * ?")
//表示每个星期三中午12点
@Scheduled(cron ="0 0 12 ? * WED")
//每天中午12点触发
@Scheduled(cron ="0 0 12 * * ?")
//每天上午10:15触发
@Scheduled(cron ="0 15 10 ? * *")
//每天上午10:15触发
@Scheduled(cron ="0 15 10 * * ?"
//每天上午10:15触发
@Scheduled(cron ="0 15 10 * * ? *")
//2005年的每天上午10:15触发
@Scheduled(cron ="0 15 10 * * ? 2005")
//在每天下午2点到下午2:59期间的每1分钟触发
@Scheduled(cron ="0 * 14 * * ? ")
//在每天下午2点到下午2:55期间的每5分钟触发
@Scheduled(cron ="0 0/5 14 * * ?")
//在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
@Scheduled(cron ="0 0/5 14,18 * *?")
//在每天下午2点到下午2:05期间的每1分钟触发
@Scheduled(cron ="0 0-5 14 * * ?")
//每年三月的星期三的下午2:10和2:44触发
@Scheduled(cron ="0 10,44 14 ? 3 WED")
//周一至周五的上午10:15触发
@Scheduled(cron ="0 15 10 ? * MON-FRI")
//每月15日上午10:15触发
@Scheduled(cron ="0 15 10 15 * ?")
//每月最后一日的上午10:15触发
@Scheduled(cron ="0 15 10 L * ?")
//每月的最后一个星期五上午10:15触发
@Scheduled(cron ="0 15 10 ? * 6L")
//2002年至2005年的每月的最后一个星期五上午10:15触发
@Scheduled(cron ="0 15 10 ? * 6L 2002-2005")
//每月的第三个星期五上午10:15触发
@Scheduled(cron ="0 15 10 ? * 6#3")