Scheduled 定时任务器
Scheduled 定时任务器:是 Spring3.0 以后自带的一个定时任务器。
pom.xml
<project
@Scheduled:设置定时任务
如果要在spring 中使用定时任务,需要将定时任务的组件注册到 spring 容器中,在该类上面添加 @Component 注解。
cron 表达式可以参考之前的知乎。女巫在说谎:Quartz

编写启动类测试
SpringBoot 默认是没有开启定时任务功能的,需要手动添加注解。

springboot定时任务
pom.xml
<project
定时任务
public
配置类
@Configuration
启动类
@SpringBootApplication
当需要在任务类中注入其他对象,需要注意
在 job 类中注入对象会产生异常,这是因为该对象是没有注册到 Spring 容器中的,所以会产生异常。
其实 job 类在创建任务类的时候是通过反射来创建的,那么 spring 相关的功能在job类中是无法被使用的,那么在 job 类中是没有办法注入其他对象的。

编写一个 MyAdaptableJobFactory 解决该问题
继承 AdaptableJobFactory ,重写创建 job 类的方法, 手动将该类添加到 springIoC容器中,完成对象注入。

修改 QuartzConfig 类
