关于springboot的定时器:

比较重要的两个注解:

@EnableScheduling:标注启动定时任务。

@Scheduled(fixedRate = 1000 * 30)  定义某个定时任务。

案例:

@Component
@Configurable
@EnableScheduling
public class ScheduledTasks{ @Scheduled(fixedRate = 1000 * 30)
public void reportCurrentTime(){
System.out.println ("Scheduling Tasks Examples: The time is now " + dateFormat ().format (new Date ()));
} //每1分钟执行一次
@Scheduled(cron = "0 */1 * * * * ")
public void reportCurrentByCron(){
System.out.println ("Scheduling Tasks Examples By Cron: The time is now " + dateFormat ().format (new Date ()));
} private SimpleDateFormat dateFormat(){
return new SimpleDateFormat ("HH:mm:ss");
} }

  


表达式

  意义
<wiz_code_mirror>

 
 
 
 
 
1
"0 0 12 * * ?"
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每天中午12点触发
2
3
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 ? * *"
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每天上午10:15触发
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 * * ?"
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每天上午10:15触发
2
3
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 * * ? *"
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每天上午10:15触发
2
3
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 * * ? 2005"
2
3
 
 
 
<wiz_code_mirror>

 
 
 
 
 
1
2005年的每天上午10:15
 
 

触发

<wiz_code_mirror>

 
 
 
 
 
1
"0 * 14 * * ?"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
在每天下午2点到下午2:59期间的每1分钟触发
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 0/5 14 * * ?"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
在每天下午2点到下午2:55期间的每5分钟触发
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 0/5 14,18 * * ?"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 0-5 14 * * ?"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
在每天下午2点到下午2:05期间的每1分钟触发
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 10,44 14 ? 3 WED"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每年三月的星期三的下午2:10和2:44触发
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 ? * MON-FRI"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
周一至周五的上午10:15触发
2
3
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 15 * ?"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每月15日上午10:15触发
2
3
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 L * ?"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每月最后一日的上午10:15触发
2
3
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 ? * 6L"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每月的最后一个星期五上午10:15触发
2
3
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 ? * 6L 2002-2005"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
2002年至2005年的每月的最后一个星期五上午10:15触发
 
 
<wiz_code_mirror>

 
 
 
 
 
1
"0 15 10 ? * 6#3"
2
3
 
 
  <wiz_code_mirror>

 
 
 
 
 
1
每月的第三个星期五上午10:15触发
2
3

关于springboot的定时器配置的更多相关文章

  1. SpringBoot的自动配置

    1.根据条件来装配bean,SpringBoot的自动配置,根据条件进行自动配置. 首先创建一个接口,如下所示: package com.bie.encoding; /** * * @Descript ...

  2. SpringBoot的自动配置原理

    一.入口 上篇注解@SpringBootApplication简单分析,说到了@SpringBootApplication注解的内部结构, 其中@EnableAutoConfiguration利用En ...

  3. SpringBoot使用Nacos配置中心

    本文介绍SpringBoot如何使用阿里巴巴Nacos做配置中心. 1.Nacos简介 Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计.它可以帮助您轻松构建云 ...

  4. SpringBoot的Web配置

    重写全局配置 如果springboot提供的springmvc配置不符合要求,则可以通过一个配置类(标有@Configuration注解的类)加上@EnableWebMvc注解来实现完全自己控制的mv ...

  5. springboot系列三、springboot 单元测试、配置访问路径、多个配置文件和多环境配置,项目打包发布

    一.单元测试 生成的demo里面包含spring-boot-starter-test :测试模块,包括JUnit.Hamcrest.Mockito,没有的手动加上. <dependency> ...

  6. 尚硅谷springboot学习23-SpringMVC配置

    1. Spring MVC auto-configuration 以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration) Inclusion of ...

  7. SpringBoot 多环境配置

    转载:https://www.cnblogs.com/gdpuzxs/p/7191436.html 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不 ...

  8. springboot 多环境配置yml或properties

    https://www.cnblogs.com/mr-yang-localhost/p/8971327.html   springboot 多环境配置 https://blog.csdn.net/li ...

  9. 01-项目简介Springboot简介入门配置项目准备

    总体课程主要分为4个阶段课程: ------------------------课程介绍------------------------ 01-项目简介Springboot简介入门配置项目准备02-M ...

随机推荐

  1. Zip操作的工具类

     /** * Copyright 2002-2010 the original author is huanghe. */package com.ucap.web.cm.webapp.util; ...

  2. Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)

    ===================================================== Media Player Classic - HC 源代码分析系列文章列表: Media P ...

  3. BT币(金融有风险,投资需谨慎)哥的失败投资

    谁都知道bt币是一个旁氏骗局, 而进去的人,就必须保证自己不赔钱,所以只能随着大潮往前走,谁也不能让它跌 压垮骆驼的最后一根稻草, 还是幕后有个 推手, 在炒作 BT币, 事实上,作为新的投资项目,B ...

  4. SharePoint 2013 新建网站集图解(绝对菜鸟篇)

    前言:接触SharePoint的人可能是越来越多,但是很多人一接触就很迷茫,在技术群里问如何新建网站集,这样一篇图解,帮助新手学习在搭建好SharePoint环境之后,如何创建一个网站集,做一个基本的 ...

  5. linux下64位汇编的系统调用(5)

    看到这里大家都基本知道了如何进行linux下的汇编系统调用:不过有些童鞋可能会问:那些C库中函数里为我们解决的额外汇编代码你是怎么知道的? 好吧,我承认:我是通过逆向知道的,这貌似有点犯规的嫌疑- 比 ...

  6. css3-------:before和:after的作用

    1.:before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,最基本的用法如下: <!doctype html> ...

  7. 如何安装Pycharm官方统计代码行插件

    最近一直想统计Pycharm的总计代码行数,找到了官方的统计行数插件,发现效果还不错. 官方代码统计插件指导: https://plugins.jetbrains.com/plugin/4509-st ...

  8. ssh三大框架集成后,jsp中采用forword标签提交时会报错的解决方案

    最近这两天心烦,所以没事就做做三大框架,对于今天遇到了一个烦心的事!或许有很多开发人员对于web.xml拦截器的认识不清,出现了这样的情况 <filter> <filter-name ...

  9. Java 故障安全异常处理

    异常处理代码必须保证其故障安全机制,其中一条重要的规则如下: 在try-catch-finally块抛出的最后一个异常将会在调用堆栈中传递. 所有早期异常将会消失. 如果从一个catch或finall ...

  10. Universal USB Installer – Easy as 1 2 3

    Universal USB Installer aka UUI is a Live Linux Bootable USB Creator that allows you to choose from ...