Spring Boot定时器创建及使用解析

 更新时间:2020年07月08日 15:29:49   作者:阮帅  
这篇文章主要介绍了Spring Boot定时器创建及使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

创建定时器

因为项目需要定时在后端执行任务刷新数据,不需要从前端调用接口,所以需要使用定时器。基于注解方式@Scheduled默认为单线程。

package com.ruanshuai.demo.util;

import com.ruanshuai.demo.config.ConfigConsts;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @author ruanshuai
 * @date 2019/10/30
 */

@Component
@EnableScheduling
public class TestSchedule {
  
  @Scheduled(fixedDelay = ConfigConsts.TEN_SECONDS)
  public void test(){
    System.out.println("定时任务执行开始!");
    System.out.println("这是一个定时任务!");
    System.out.println("定时任务执行结束!");
  }
}

其中TEN_SECONDS表示10秒,定时器任务每10秒钟自动执行一个。

各种时间表示如下:

  • 1 * 1000表示1秒;
  • 60 * 1 * 1000表示1分钟;
  • 60 * 60 * 1 * 1000表示1小时;
  • 24 * 60 * 60 * 1 * 1000表示1天;

依此类推

package com.ruanshuai.demo.config;

/**
 * @author ruanshuai
 * @date 2019/10/30
 */
public class ConfigConsts {

  public static final long TEN_SECONDS = 10 * 1 * 1000;
}

启动测试

启动项目,定时器任务在项目启动时执行一次,之后每隔10秒自动执行一次。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java 中组合模型之对象结构模式的详解

    Java 中组合模型之对象结构模式的详解

    这篇文章主要介绍了Java 中组合模型之对象结构模式的详解的相关资料,希望通过本文能帮助到大家理解应用对象结构模型,需要的朋友可以参考下
    2017-09-09
  • 简单了解JAVA SimpleDateFormat yyyy和YYYY的区别

    简单了解JAVA SimpleDateFormat yyyy和YYYY的区别

    这篇文章主要介绍了简单了解JAVA SimpleDateFormat yyyy和YYYY的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • java发送内嵌图片邮件

    java发送内嵌图片邮件

    这篇文章主要介绍了java发送内嵌图片邮件,在博客系统中需要邮件服务的功能,仅仅是发送文本内容,现在尝试一下发送内嵌图片邮件,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Java Lambda 表达式源码解析

    Java Lambda 表达式源码解析

    这篇文章主要介绍了Java Lambda在JVM中是如何实现的,感兴趣的小伙伴一起来了解了解
    2021-08-08
  • 深入探究Java @MapperScan实现原理

    深入探究Java @MapperScan实现原理

    之前是直接在Mapper类上面添加注解@Mapper,这种方式要求每一个mapper类都需要添加此注解,麻烦。通过使用@MapperScan可以指定要扫描的Mapper类的包的路径,这篇文章深入探究Java @MapperScan的实现原理
    2023-01-01
  • DWR异常情况处理常见方法解析

    DWR异常情况处理常见方法解析

    这篇文章主要介绍了DWR异常情况处理常见方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • httpclient connect连接请求方法源码解读

    httpclient connect连接请求方法源码解读

    这篇文章主要为大家介绍了httpclient connect连接请求方法解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 详解Spring Boot最新版优雅停机的方法

    详解Spring Boot最新版优雅停机的方法

    这篇文章主要介绍了Spring Boot最新版优雅停机的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Java中的读写锁ReentrantReadWriteLock源码分析

    Java中的读写锁ReentrantReadWriteLock源码分析

    这篇文章主要介绍了Java中的读写锁ReentrantReadWriteLock源码分析,ReentrantReadWriteLock 分为读锁和写锁两个实例,读锁是共享锁,可被多个线程同时使用,写锁是独占锁,持有写锁的线程可以继续获取读锁,反之不行,需要的朋友可以参考下
    2023-12-12
  • Java实现解析并生成xml原理实例详解

    Java实现解析并生成xml原理实例详解

    这篇文章主要介绍了Java实现解析并生成xml原理实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06

最新评论