Spring定时任务

获取昨天时间

Calendar c=Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH,-1);   //日期月是0-11
c.set(Calendar.HOUR_OF_DAY,0);     
c.set(Calendar.MINUTE,0);
c.set(Calendar.SECOND,0);
c.set(Calendar.MILLISECOND,0);
return c.getTime();

在类上加上注解

@Configuration
@EnableScheduling
@Scheduled(fixedRate = 5000) :上一次开始执行时间点之后5秒再执行
@Scheduled(fixedDelay = 5000) :上一次执行完毕时间点之后5秒再执行
@Scheduled(initialDelay=1000, fixedRate=5000) :第一次延迟1秒后执行,之后按fixedRate的规则每5秒执行一次
@Scheduled(cron=”/5 “) :通过cron表达式定义规则