文档章节

Spring Boot任务调度简单入门

jokeryang
 jokeryang
发布于 2017/04/06 09:46
字数 418
阅读 71
收藏 0

Spring Boot任务调度简单入门

2017-03-08 15:36 33人阅读 评论(0) 收藏 举报

版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring Boot任务调度简单入门

本文将讲解使用SpringBoot来进行任务调度,很简单的一个步骤

1.首先我们在项目下面新建一个类,为了更方面的阅读我们新建一个包为task下面新建一个XXScheduledTasks的类

2. 然后在里面编写你要调度的方法,在方法上加上@Scheduled的注解,在启动spring的启动类上加上@EnableScheduling的注解就可以实现简单的任务调度了

下面跟大家讲一哈@Scheduled的用法

  • cron: 采用表达式的方式
  • zone: 来指定cron表达式被调用的时区。
  • fixedDelay: 
    • 官方文档:Execute the annotated method with a fixed period between the end
    • 翻译:上一个任务执行完毕后过多少秒再次执行这个任务
  • fixedDelayString:
  • fixedRate: 
    • 官方文档:Execute the annotated method with a fixed period between invocations.
    • 翻译:执行期间采用多少秒来进行任务调度
  • fixedRateString:同上的string实现方式
  • initialDelay: 
    • 官方文档:Number of milliseconds to delay before the first execution of a
    • 翻译:推迟第一次执行的毫秒数,白话就是第一次执行在项目启动后延迟多少秒才会执行调度任务
  • initialDelayString:同上的string实现方式

fixedRate和fixedDelay详解

fixedDelay:等待当前线程执行完毕后的多长时间再次执行
fixedRate :不管当前线程是否执行完毕就会再次执行该方法

本文转载自:http://blog.csdn.net/u012088399/article/details/60873460

共有 人打赏支持
jokeryang
粉丝 0
博文 4
码字总数 871
作品 0
成都
程序员
私信 提问
Spring Cloud Data Flow 1.6 M2 发布

Spring Cloud Data Flow 1.6 M2 已发布。这次主要带来了 PCF 任务调度更新、Angular 6 更新以及 应用托管工具更新。 更新内容如下: PCF 任务调度 数据流提供了计划和取消计划任务定义的功能...

达尔文
2018/07/13
1K
2
基于 Redis 的分布式任务调度框架 - earth-frost

earth-frost earth-frost是一个轻量级分布式任务调度框架。 介绍 调度模块和执行模块分离 使用redis作为数据库 基于订阅模式实现服务注册和发现 演示地址: http://www.justlive.vip (请勿恶...

justlive1
2018/06/19
0
0
Spring Boot:在Spring Boot中使用定时任务

本文主要介绍如何在Spring Boot中使用定时任务,假设你已经建好了一个基础的Spring Boot项目。首先,我们在项目中建立一个定时任务。 1.创建定时任务 package hello;import java.text.Simpl...

Element0506
2015/11/10
0
0
fast-spring-boot 快速开发项目

Introduction fast-spring-boot 集成Spring Boot 2.1,Mybatis,Mybatis Plus,Druid,FastJson,Redis,Rabbit MQ,Kafka等,可使用代码生成器快速开发项目,使用maven assembly打包发布 项目主页 ......

geekidea
2018/12/10
0
0
Spring Boot学习资源

Spring Boot 入门 http://blog.csdn.net/isea533/article/details/50278205 ---------------------------------------------------------- Spring Boot 静态资源处理 http://blog.csdn.net/c......

IamOkay
2017/02/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Neo 虚拟机

上一篇《Neo 编译器》中说明了Neo编译器是怎么把CIL转成neo虚拟机的opcode,那么vm虚拟机又是怎么处理这些代码的,这篇文章我们看一下虚拟机的代码。 框架 虚拟机所处的位置 在框架图中,我们...

NEO-FANS
25分钟前
1
0
TiDB-Lightning Toolset & TiDB-DM 正式开源,前排开“坑”、PR 走起!

在刚刚结束的 TiDB DevCon 2019 上,我们宣布将大家期待已久的 TiDB-Ligthning Toolset 和 TiDB-DM 开源(惊不惊喜、意不意外?!),感兴趣的小伙伴们赶紧前排关注一波,开“坑(issues)”...

TiDB
39分钟前
2
0
人人都可以做深度学习应用:入门篇

本文由云+社区发表 作者:徐汉彬 一、人工智能和新科技革命 2017年围棋界发生了一件比较重要事,Master(Alphago)以60连胜横扫天下,击败各路世界冠军,人工智能以气势如虹的姿态出现在我们...

腾讯云加社区
43分钟前
1
0
C++ RAII

C++ RAII RAII是resource acquisition is initialization的缩写,意为“资源获取即初始化”。它是C++之父Bjarne Stroustrup提出的设计理念,其核心是把资源和对象的生命周期绑定,对象创建获...

mskk
46分钟前
1
0
web.xml is missing and is set to true一步解决

次报错说的是在WebContent/WEB-INF下面没有web.xml,而默认web.xml不在此路径,需要重新指定路径,操作如下: 先取消Dynamic Web Module勾选,点击apply,然后再勾上Dynamic Web Module,此时...

宇昕
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部