首先,需要在主启动类上添加@EnableScheduling注解,开启定时任务相关配置。

@SpringBootApplication
@EnableScheduling
public class Application { public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

然后就是创建定时任务类,注意添加@Component,将对象添加进容器中,并在相关的方法上添加@Scheduled注解,配置相关的表达式,规定定时任务执行的频次

@Component
public class ScheduledTask { @Scheduled(cron="*/30 * * * * *")public void taskRun(){System.out.println("执行定时任务" + System.currentTimeMillis());}
}

corn表达式相关语法
corn表达式是一个字符串,以5个或6个空格分为6个或七个域,每个域代表含义如下:

  • Seconds Minutes Hours DayofMonth Month DayofWeek
  • Seconds Minutes Hours DayofMonth Month DayofWeek Year
    对应的: 秒 分 小时 月份中的日期 月份 星期中的日期 年份

    常用的
    *号 表示匹配该域的任意值;
    ?号 只能用于日期和星期两个域,表示匹配的任意值,但是两者会相互影响;
    -号 表示范围,比如分钟域的3-9表示3分到9分钟每分钟执行一次;
    /号 表示在起始时间触发后,每间隔多久触发一次,这个用的非常多,例如5/20表示5分钟触发后,25,45分别触发一次;
    ,号 表示枚举值,分钟域的10,20表示10分钟和20分钟分别触发一次
    其它符号可以查阅相关文档

常见表达式
0 15 10 * * ? 每天上午10点15分触发
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 10,40 14 ? 3 WED 每年三月的星期三的下午2:10和2:40触发

springboot中如何创建定时任务,以及corn表达式规则相关推荐

  1. 定时任务的corn表达式

    主要内容:定时任务的corn表达式怎么写? corn表达式介绍:corn表达式是一个字符串,通过5或6个空格分开,分为6或7个域,每个域代表不同含义: corn 表达式的语法格式:秒 分 时 月份中的 ...

  2. SpringBoot使用@Scheduled创建定时任务

    定时任务一般会存在中大型企业级项目中,为了减少服务器.数据库的压力往往会采用时间段性的去完成某些业务逻辑.比较常见的就是金融服务系统推送回调,一般支付系统订单在没有收到成功的回调返回内容时会持续性的回 ...

  3. SpringBoot中实现quartz定时任务

    Quartz整合到SpringBoot(持久化到数据库) 背景 最近完成了一个小的后台管理系统的权限部分,想着要扩充点东西,并且刚好就完成了一个自动疫情填报系统,但是使用的定时任务是静态的,非常不利于 ...

  4. springboot中简单创建webservice服务

    添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spri ...

  5. Springboot定时任务原理及如何动态创建定时任务

    一.前言 上周工作遇到了一个需求,同步多个省份销号数据,解绑微信粉丝.分省定时将销号数据放到SFTP服务器上,我需要开发定时任务去解析文件.因为是多省份,服务器.文件名规则.数据规则都不一定,所以要做 ...

  6. hutool的定时任务不支持依赖注入怎么办_可调度定时任务在SpringBoot中的实践

    定时任务在我们的项目中或多或少都会使用到,不论你是初级程序员,还是有多年工作经验的中高级程序员,在项目中加一个定时任务去处理业务的一个aspect,为什么用了一个英文单词'aspect'?而不是'切面 ...

  7. SpringBoot中的定时任务的同步与异步

    SpringBoot中的定时任务的同步与异步你确定真的知道? 授人以渔 Java领域;架构知识;面试心得;互联网行业最新资讯 定时任务调度功能在我们的开发中是非常常见的,随便举几个例子:定时清除一些过 ...

  8. scheduled一分钟执行一次_Spring 中使用 @Scheduled 创建定时任务

    一.定时任务触发条件 1.在 Application 启动类上添加:@EnableScheduling 2.含定时方法的类上添加注解:@Component,该注解将定时任务类纳入 spring bea ...

  9. java quartz管理,SpringBoot中使用Quartz管理定时任务的方法

    定时任务在系统中用到的地方很多,例如每晚凌晨的数据备份,每小时获取第三方平台的 Token 信息等等,之前我们都是在项目中规定这个定时任务什么时候启动,到时间了便会自己启动,那么我们想要停止这个定时任 ...

最新文章

  1. elasticsearch date格式问题
  2. gitlab中文_ASP.NET实战010:Visual Studio使用GitLab详解
  3. RAdam优化器又进化:与LookAhead强强结合,性能更优速度更快
  4. MinGW问题解决:gcc: installation problem, cannot exec `cc1'
  5. RabbitMQ应对不同阶段丢失消息的处理方案
  6. Linux crond实例
  7. 计算机科学与技术研究目的,计算机科学与技术专业培养目标分析
  8. spring 3.0 应用springmvc 构造RESTful URL 详细讲解
  9. C#判断联网状态检查电脑联网状态
  10. [U3D Demo] 手机FPS射击游戏
  11. Clojure 学习入门(16)- 正则表达式
  12. mysql的粗略学习
  13. matlab汽车牌的识别,matlab车牌号识别
  14. 计算机在饲养管理方面的应用,高新技术对奶牛业的应用
  15. 6条开会清单,教你组织一场高效会议!
  16. OCP认证培训学校哪家比较好?您知道怎么选OCP培训机构吗
  17. RetinaFace人脸检测使用
  18. 蚂蚁金服面试经验分享
  19. 东南计算机专业课,2018年东南大学计算机935考研真题(大题)回忆全
  20. 千锋扣丁学堂 七夕活动等你来参加

热门文章

  1. Python3.7 Scrapy crawl 运行出错解决方法
  2. 我可以在目录中放入多少个文件?
  3. 电脑一直弹出传奇游戏网页弹窗怎么办
  4. Gitlab管理Create Merge Request,new Merge Request创建合并请求
  5. 如何用c++画图_画图教室 | 绘制Mapping第一步:美团搜索火锅串串香...认真的!...
  6. Android:最新基于adt-bundle-windows-x86的android开发环境搭建
  7. 全向轮移动平台参数校准
  8. eclipse中怎么安装spring插件_安装eclipse中容易遇到的问题
  9. ubuntu16.04安装天气预报软件
  10. 计算机组成原理期末无选择题,计算机组成原理期末考试习题及答案精编(70页)-原创力文档...