`
李楷呀
  • 浏览: 3891 次
社区版块
存档分类
最新评论

springboot中创建定时任务

阅读更多

        springboot中实现定时任务很简单,这里我们先介绍第一种方法基于@Scheduled注解的,这里除了此注解外我们需要用到@Configuration和@EnableScheduling;

 

         @Configuration注解主要用于项目启动时能够扫描到我们的的定时任务类,而注解@EnableScheduling主要用于开启定时任务,那接下来我们看具体实现:

 

          @Configuration

          @EnableScheduling

          public class TestJob {

 

                 //3.添加定时任务

                  @Scheduled(cron = "0/5 * * * * ?")

                  //或直接指定时间间隔,例如:5秒

                 //@Scheduled(fixedRate=5000)

                 private void configureTasks() {

                             System.err.println("执行定时任务: " + LocalDateTime.now());

                  }

          }

 

      接下来我们启动项目就能在控制台中看到我们打印的信息了

 

      执行定时任务: 2019-12-13T12:37:10.002

      执行定时任务: 2019-12-13T12:37:15.002

      执行定时任务: 2019-12-13T12:37:20.001

      执行定时任务: 2019-12-13T12:37:25.003

      执行定时任务: 2019-12-13T12:37:30.002

      执行定时任务: 2019-12-13T12:37:35.001

      执行定时任务: 2019-12-13T12:37:40.002

      执行定时任务: 2019-12-13T12:37:45.002

      执行定时任务: 2019-12-13T12:37:50

 

      是不是很简单,下一章我们将介绍其他几种实现定时任务的方式。

 

 

1
2
分享到:
评论

相关推荐

    详解SpringBoot 创建定时任务(配合数据库动态执行)

    本篇文章主要介绍了SpringBoot 创建定时任务(配合数据库动态执行),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    IntelliJ IDEA中创建Spring boot项目,定时任务测试

    在IntelliJ IDEA中创建Spring boot项目,定时任务测试

    springboot动态添加修改删除定时任务.md

    (b)ThreadPoolTaskScheduler.schedule()方法会创建一个定时计划ScheduledFuture,在这个方法需要添加两个参数,Runnable(线程接口类) 和CronTrigger(定时任务触发器)(c)在ScheduledFuture中有一个cancel可以...

    Springboot 通过ThreadPoolTaskScheduler实现定时任务.rar

    1、通过ThreadPoolTaskScheduler、反射机制实现。 2、未开发前端界面,但是任务的添加、修改、启动、暂停、删除我已经写好,在TimmerController中

    Java下SpringBoot创建定时任务详解

    主要介绍了Java下SpringBoot创建定时任务详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    springBoot 创建定时任务过程详解

    主要介绍了springBoot 创建定时任务过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    SpringBoot中使用@Scheduled注解创建定时任务的实现

    主要介绍了SpringBoot中使用@Scheduled注解创建定时任务的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Spring Boot如何实现定时任务的动态增删启停详解

    主要给大家介绍了关于Spring Boot如何实现定时任务的动态增删启停的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    Spring boot开启定时任务的三种方式(源代码+sql文件)

    Spring boot开启定时任务的三种方式 零、前言 第一种也就是最简单的一种:基于注解 (@Scheduled)的方式; 第二种:基于接口 (SchedulingConfigurer); 第三种:基于注解设定多线程定时任务。 一、基于@Scheduled注解...

    spring执行定时任务

    Spring中的定时任务介绍 下面我们来看一下Spring中提供的定时任务开发: 在Spring中开发定时任务,分为3个步骤。 1 创建定时任务 2 注册定时任务 3 启动定时任务

    详解Spring Boot中使用@Scheduled创建定时任务

    本篇文章中主要介绍了Spring Boot中使用@Scheduled创建定时任务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    springboot-schedule:springboot定时任务demo

    使用SpringBoot创建定时任务非常简单, 目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来...

    springboot构建后台项目

    12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 14. 系统接口:根据业务代码自动生成相关的api接口文档。 15. 在线构建...

    quartZ定时任务.zip

    数据库存储定时任务,springboot启动后主动加载 创建定时任务及停止、删除定时任务,可根据业务需求创建cron表达式设置执行周期

    dynamic-schedule:springboot 动态定时任务

    写在前面:本文采取的环境 1.docker下的mysql (对于用户使用的数据库版本 请引用对应的数据库驱动版本),2.springboot(该demo采用mysql数据库,druid连接池,mybatis持久层)项目地址:码云: github: 前端配套界面...

    SpringBoot+mybatis登录注册及其账号密码的校验+验证码+拦截器+文件系统+定时任务

    SpringBoot+mybatis登录(密码错误3次,30分钟内不允许登录)注册及其账号密码的js校验+kaptcha验证码+定时任务(每天十二点允许/不允许登录,用于系统维护期间不允许用户登录)+拦截器(未登录不允许进行其他操作)+...

    基于Java的一个简单的定时任务调度管理系统.zip

    基于Java的一个简单的定时任务调度管理系统.zip 分享一个简单的定时任务调度管理系统 项目基于springboot quartz mybatis开发 1.可以支持定时任务的管理调度,实现定时任务的动态设置和统一管理; 2.目前比较简单的...

    SpringBootLearning_forezp.tar.gz

    SpringBoot非官方教程 | 第十八篇: 定时任务(Scheduling Tasks) 表单相关 SpringBoot非官方教程 | 第十九篇: 验证表单信息 SpringBoot非官方教程 | 第二十篇: 处理表单提交 其他 SpringBoot非官方教程 | 第...

    SpringBoot新手学习手册

    12.1、使用@Scheduled创建定时任务 47 12.2、使用@Async实现异步调用 47 12.3、自定义参数 49 12.4、多环境配置 50 12.5、修改端口号 50 12.6、SpringBoot yml 使用 50 12.7、SpringBoot整合拦截器 51 12.8、...

    SpringBoot新手学习手册.pdf

    springboot学习资料 ...8.1、使用@Scheduled创建定时任务 9 8.2、使用@Async实现异步调用 9 8.3、自定义参数 9 8.4、多环境配置 9 8.5、修改端口号 9 8.6、SpringBoot yml 使用 9 8.7、发布打包 9

Global site tag (gtag.js) - Google Analytics