@Scheduled(cron="[秒] [分] [小时] [日] [月] [周] [年]")
说明:
多个并列的时间以英文逗号“,”隔开。
比如:
@Scheduled(cron = "0 53,55 16 1 * *")
上面意思是:1号的下午16:53 ,16:55执行二次。
@Scheduled(cron = "0/10 * * * * ?")
每隔10秒运行一次。
@Scheduled(cron = "0 0/5 * * * ?")
每隔5分钟运行一次。
Seconds: 可出现", - * /"四个字符,有效范围为0-59的整数 Minutes: 可出现", - * /"四个字符,有效范围为0-59的整数 Hours: 可出现", - * /"四个字符,有效范围为0-23的整数 DayofMonth :可出现", - * / ? L W C"八个字符,有效范围为0-31的整数 Month: 可出现", - * /"四个字符,有效范围为1-12的整数或JAN-DEc DayofWeek: 可出现", - * / ? L C #"四个字符,有效范围为1-7的整数或SUN-SAT两个范围。1表示星期天,2表示星期一, 依次类推 Year: 可出现", - * /"四个字符,有效范围为1970-2099年
1)启动类中加入:
@EnableScheduling
比如:
@EnableScheduling public class XXXApplication extends SpringBootServletInitializer { …… }
2)业务类中
@Scheduled(cron = "0 53,55 16 1 * *") @Override public int updateScheduling() { System.out.println("update "); return 0; }
标签:Scheduled,字符,Java,16,整数,cron,注解,范围 From: https://www.cnblogs.com/min225016/p/18087989