springboot定时任务的实现,以及相关注意点

144 阅读1分钟

springboot开启一个简单的定时任务很简单

  1. 先在springboot的启动类上面添加@EnableScheduling这个注解

  2. 然后创建一个类添加@Component,或者是其他实例化类到spring容器中的注解   

  3. 在方法上面添加@Scheduled这个注解,注解参数是cron表达式按照你需要的时间填写

  4. 最后启动你的项目就可以看到你控制台在不停的输出打印的数据了

注意:以上四个步骤看起来简单但是有需要注意的几个点

  1. 被@Scheduled注解的方法不能有返回值
  2. 被@Scheduled注解的方法不能有参数
  3. 被@Scheduled注解的方法不能有其他的任何注解

如果违背以上三点定时任务是不会生效的