今天早上因为需求需要,在项目里面要写一个定时执行的方法。当时就去查了不少资料,最后选择用的就是spring框架里面自带的Scheduled注解。
@Scheduled
作用:spring定时器(定时执行一次或定时轮询执行一段代码)
使用场景:注解在方法上
方法就是这样的
注解参数
按顺序依次为
秒(0~59)
分钟(0~59)
小时(0~23)
天(月)(0~31,但是你需要考虑你月的天数)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099)
其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?.
0 0 10,14,16 * * ? 每天上午10点,下午2