SpringBoot定时任务实现方式

一、基于注解(@Scheduled)

1.在启动类中添加@EnableScheduling

基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。
SpringBoot定时任务实现方式

2.创建定时任务类

SpringBoot定时任务实现方式
Cron表达式参数分别表示:

秒(0~59) 例如0/5表示每5秒

分(0~59)

时(0~23)

日(0~31)的某天,需计算

月(0~11)

周几( 可填1-7 或 SUN/MON/TUE/WED/THU/FRI/SAT)