其实spring boot的定时任务非常简单,简单只有一个注解就搞定了,假设你已经建好了一个基础的Spring Boot项目,定时任务实现代码如下:
1,创建定时任务
import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; /** * 定时任务 * @author V型知识库 www.vxzsk.com * */ @Configuration @EnableScheduling publicclass SchedulingConfig { @Scheduled(cron = "0/5 * * * * ?") // 每5秒执行一次 publicvoid scheduler() { System.out.println(">>>>>>>>> SchedulingConfig.scheduler()"); } }
@Scheduled 注解用于标注这个方法是一个定时任务的方法,
2,启用定时任务
接下来,我们在Application中设置启用定时任务功能
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling public class Application { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class); } }
其中 @EnableScheduling 注解的作用是发现注解@Scheduled的任务并后台执行。
此文章本站原创,地址 https://www.vxzsk.com/392.html
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程