spring 第二课 定时任务管理
首先进入spring官方文档的定时任务页面,如下图
官网说明 文档例子是第5秒打印一次当前时间的定时任务
接下来,创建一个定时任务组件,其实就是写一个java类,加上组件注解 @Component,在定时任务的方法上加上注解 @Scheduled
根据文档,除了@Scheduled的fixedRate这个参数,也可以加fixedDely,cron。如下
我在我的项目里定义一个包,写一个定时任务类。
文档说启用定时任务是在启动类里加上注解
我在我的项目里的代码如下:
@EnableScheduling //扫描定时任务 @EnableAsync //启动线程池 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
启动服务,打印结果如下:
到此,定时任务就完成了。