关于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. FFMPEG结构体分析:AVFormatContext

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContext ...

  2. linux socket编程之TCP与UDP

    转:http://blog.csdn.net/gaoxin1076/article/details/7262482 TCP/IP协议叫做传输控制/网际协议,又叫网络通信协议 TCP/IP虽然叫传输控制 ...

  3. 如何来看单片机外设A/D转换器ADC0804时序图

    如图,为单片机AD转换器的一种: ADC0804单片集成A/D转换器.它采用CMOS工艺20引脚集成芯片,分辩率为8位,转换时间为100µs,输入电压范围为0-5V.芯片内具有三态输出数据锁存器,可直 ...

  4. Spring--ClassPathXmlApplicationContext

    public class ClassPathXmlApplicationContext extends AbstractXmlApplicationContext { private Resource ...

  5. myBatis源码之Configuration

    Configuration类主要是用来存储对mybatis的配置文件及mapper文件解析后的数据,Configuration对象会贯穿整个myabtis的执行流程,为mybatis的执行过程提供必要 ...

  6. 多Region下HBase写入问题

    最近在集群上发现hbase写入性能受到较大下降,测试环境下没有该问题产生.而生产环境和测试环境的区别之一是生产环境的region数量远远多于测试环境,单台regionserver服务了约3500个re ...

  7. JNI技术简介-android学习之旅(92)

    分为5步 !!!注意本地方法是java中的方法,本地函数指的是c语言中的对应函数 1.在java类中声明本地方法 2.使用javah命令,生成包含jni本地函数原型的头文件 3. 实现jni本地函数 ...

  8. Objective-C 是如何慢慢走红的?

    对大多数人来说,Objective-C都是陌生的,原因在于它的走红过程太短.但透过Objective-C的火爆,我们就不难理解苹果程序商店的应用程序为什么轻易就突破了十万个. Objective-C的 ...

  9. nodejs+express blog项目分享

    项目简介:项目采用nodejs+express+typescript+mongodb技术搭建 主要功能: 1.用户注册 2.用户登录 3.文章管理模块 4.图片管理模块 5.token认证 6.密码加 ...

  10. Storyboard中ViewController加载的四种方式

    这个总结来自于<Programming iOS 10>一书: 1.storyboard的初始化ViewController,通过方法instantiateInitialViewContro ...