springboot中cron定时任务

springboot中cron定时任务

1.创建定时任务类,使用cron表达式

(0 0 1 * * ? *)在springboot中cron只能写前6位

@Component
public class ScheduledTask {
    //每5秒执行一次
    @Scheduled(cron = "0/5 * * * * ?")
    public void test(){
        System.out.println("+++++++++定时任务执行了+++++++++");
    }
}

2.启动类加上@EnableScheduling

在线生成cron表达式

http://cron.qqe2.com/

//获取前一天日期
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());
//对日期-1
        calendar.add(Calendar.DAY_OF_MONTH, -1);
        String day = dateFormat.format(calendar.getTime());
上一篇:Spring Boot 解决 json 日期格式化疑难问题,基于注解实现全局日期格式化


下一篇:日期操作类(DateFormat与SimpleDateFormat)的区别和使用详解