常用的定时任务有两种:
- 基于注解
- 基于接口
基于注解@Scheduled
1 | java复制代码 |
注:不会写
corn
表达式的小伙伴,可以使用这个哦:https://cron.qqe2.com
会帮你自动生成corn表达式,且能检测你的表达式是否合法。非常好用!
以上三种是使用频次比较多的。因为不接受参数,主要用户定时同步第三方基础数据的业务场景。
使用
@Scheduled
需在pom中引用springboot的相关依赖,并在Application主入口函数中增加@EnableScheduling
的注解。
基于接口形式的定时任务
基于注解的方式的任务配置起来很简单也很好用,但是由于不能传递参数,使用场景有限。那么就需要使用基于接口形式的定时任务了。
添加依赖:
1 | yaml复制代码<dependency> |
1 | java复制代码@Service |
以上就是两种常用的定时任务,小伙伴们,你,学废了吗?
更多java原创阅读:javawu.com
本文转载自: 掘金