SpringBoot整合Spring Schedule定时器
前面在我们的MMall电商项目中有讲到使用Spring Schedule定时器实现定时关单的任务。
回顾:
Spring Schedule定时关单快速入门(一)
在普通的Spring Schedule的引入中使用上面的方法一步步的引入即可。当我们使用SpringBoot对项目进行部署架构的时候上面的方法很明显行不通了。
这时候我们就要对引入进行轻微的调整。Spring Schedule在起初项目的创建时就会由SpringBoot进行导包,此时我们只需要在项目的入口程序(每个人的项目各不相同,在本项目中入口程序为:KerryApplication)
中添加上@EnableScheduling注解,添加注解后SpringBoot自动导入相应的注解包,并且高亮显示,SpringBoot内部会对应原始配置定时任务添加对应的配置文件
此时我们就可以编写我们的定时器,首先我们需要在类上添加上@Component注解,使Spring在加载时会去加载该类。
随后在指定的定时任务方法上添加上@Scheduled注解,为注解添加上cron表达式。
做完上面的步骤,当运行程序项目的时候即可发现定时器会定时执行了
日拱一卒无有尽,功不唐捐终入海