定时任务
1.启动类配置
@EnableScheduling //开启定时任务支持
public class AdminServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(AdminServerApplication.class,args);
    }
}
2.定时任务类
@Component
public class AnalysisTask {
    
    /**
     * 配置时间规则
     */
    @Scheduled( cron = "0/20 * * * * ? ")
    public void analysis() throws ParseException {
        //业务逻辑
        String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
        System.out.println("当前时间:"+time);
    }
    
}
注:
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year
2.Seconds Minutes Hours DayofMonth Month DayofWeek
“ * ” 代表每隔整数触发;
“ , ” 代表在指定的整数触发;
“ - “代表在指定的范围内触发;
“ - “代表在指定的范围内触发;
“ / ”代表触发步进(step),每隔多少触发一次;“ / ”代表触发步进(step),每隔多少触发一次;
“?”用于 日 与 星期 域中表示任意值,用以解决冲突匹配
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号