Spring Boot实现定时任务实现起来是很简单的,顺便做个笔记:
1.启动类加@EnableScheduling
2.新建定时任务类 ScheduledTask
@Component
@Slf4j
public class ScheduledTask {
//每天12点执行
@Scheduled(cron = "0 0 12 ? * *")
@Transactional
public void updateTeachSiteInfo() {
System.out.println("现在是12点钟");
}
}
时间你可以设置为几秒执行一次,或者每天的某个时间段执行一次,然后定时任务里面写你的业务逻辑就可以了。