SpringBoot实现定时任务非常简单只需要在启动雷伤添加@EnableScheduling注解即可开启定时任务
@EnableScheduling
生成另外就是使用cron表达式自定义执行时间,这个可以去百度查询或一些网站都可以自定义生成,这里不在过多介绍,此处的表达式是每5秒执行一次
@Scheduled(cron = "*/5 * * * * ?")
@Service
@Slf4j
public class ScheduledService {
//每隔5秒执行一次
@Scheduled(cron = "*/5 * * * * ?")
public void timedExecution() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:ss:SSS");
log.info("=============当前时间: " + sdf.format(new Date()));
}
}