Springboot 定时任务
在项目开发中经常需要执行一些定时任务,比如需要在每天凌晨的时候,分析前一天的日志信息。 Spring 为我们提供了异步执行任务调度的方式,提供了 TaskExecutor
、TaskScheduler
接口。
其实在 Springboot 中使用定时任务非常简单,只需要用到两个注解即可。
@Scheduled
标注在需要开启定时任务的方法上
@EnableScheduling
标注在 springboot 的主启动类上,用于开启基于注解的定时任务
下面看下示例代码:
再说一下这个 cron 表达式可以写哪些东西:
cron 表达式写法示例:
版权声明: 本文为 InfoQ 作者【hepingfly】的原创文章。
原文链接:【http://xie.infoq.cn/article/64a5836c7b4ce04f03508303a】。文章转载请联系作者。
评论