关于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. zookeeper+kafka集群安装之二

    zookeeper+kafka集群安装之二 此为上一篇文章的续篇, kafka安装需要依赖zookeeper, 本文与上一篇文章都是真正分布式安装配置, 可以直接用于生产环境. zookeeper安装 ...

  2. 网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中

    如何将一个jsp页面嵌套在另一个页面中 这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可.这样便于维护,如果有很多网页,当通用 ...

  3. 机器人操作系统ROS(indigo)与三维仿真软件V-Rep(3.2.1)通信接口使用笔记

    关键字:ROS(indigo),V-Rep(3.2.1), vrep_ros_bridge(lagadic). vrep_ros_bridge提供了V-Rep和ROS之间的通信接口,可以实现使用ROS ...

  4. TCP连接建立系列 — TCP选项解析

    本文主要分析:在收到客户端的SYN包时,服务器端是如何解析它所携带的TCP选项,并结合本端情况决定是否予以支持. 内核版本:3.6 Author:zhangskd @ csdn blog 概述 收到客 ...

  5. Android热补丁技术—dexposed原理简析(手机淘宝采用方案)

    上篇文章<Android无线开发的几种常用技术>我们介绍了几种android移动应用开发中的常用技术,其中的热补丁正在被越来越多的开发团队所使用,它涉及到dalvik虚拟机和android ...

  6. python---01.名片管理系统

    这是第一篇文章,也是完整编写的第一份代码,,,,希望大神们多多指导,提出更好的想法. 第一部分-----提供选项的菜单栏 第二部分:根据用户输入的选择,提供功能 总体需要一个while True: 其 ...

  7. Tomcat的缺省是多少,怎么修改

     Tomcat的缺省端口号是8080. 修改Tomcat端口号: 1.找到Tomcat目录下的conf文件夹 2.进入conf文件夹里面找到server.xml文件 3.打开server.xml文件 ...

  8. Day9 进程理论 开启进程的两种方式 多进程实现并发套接字 join方法 Process对象的其他属性或者方法 守护进程 操作系统介绍

    操作系统简介(转自林海峰老师博客介绍) #一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理.调度进程,并且将多个进程对硬件的竞争变得有序 #二 多道技术: 1.产生背景: ...

  9. eclipse web开发Server配置

    用 Tomcat 和 Eclipse 开发 Web 应用程序:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/ Ec ...

  10. DjangoRestFramework实践笔记

    1.Restful服务的实现方式一共三种:function based view,class based view,viewset+router,这三种实现方式的封装重度依序升高,越往后越适合典型CU ...