springboot开启一个简单的定时任务很简单
-
先在springboot的启动类上面添加@EnableScheduling这个注解
-
然后创建一个类添加@Component,或者是其他实例化类到spring容器中的注解
-
在方法上面添加@Scheduled这个注解,注解参数是cron表达式按照你需要的时间填写
-
最后启动你的项目就可以看到你控制台在不停的输出打印的数据了
注意:以上四个步骤看起来简单但是有需要注意的几个点
- 被@Scheduled注解的方法不能有返回值
- 被@Scheduled注解的方法不能有参数
- 被@Scheduled注解的方法不能有其他的任何注解
如果违背以上三点定时任务是不会生效的