boot项目定时触发,重复触发

boot项目设置定时器,重复执行两次插入操作,请教各位同行,帮忙一下

 @Scheduled(cron = "0 0 0 * * ?") // 每天凌晨执行一次
    public void scheduledTask() {
        for (int i = 0; i < 2; i++) {
            // 执行插入操作,这里假设 MyService 中有一个名为 insertData 的方法来执行插入操作
            myService.insertData();
        }


可以吗,加入 @Scheduled注解就行

@Scheduled 注解有以下常用属性:
      fixedRate:固定速率执行,即每隔固定时间执行一次,单位为毫秒。
      fixedDelay:固定延迟执行,即上一次执行完毕后延迟固定时间后再次执行,单位为毫秒。
      initialDelay:初始化延迟,即在容器启动后延迟一段时间后再开始执行定时任务,单位为毫秒。
      cron:使用 CRON 表达式配置定时任务的执行时间,可以非常灵活地设置具体的时间点和间隔。

```

  • 这篇博客: BOOT客户管理系统(详解)中的 三、修改、删除 客户 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 由于增删改大同小异,所以这两个合起来写了。