SpringBoot配置定时任务可以直接使用自带的Scheduled,这相当于一个轻量级的Quartz,它可以让我们直接使用注解来完成定时任务的配置。

@Configuration
@EnableScheduling
public class SchedulingConfig {private final Logger logger = LoggerFactory.getLogger(getClass());@Resource private RobotRestServiceImpl robotRestService;@Scheduled(cron = "0 0/10 * * * ?") // 每10分钟执行一次public void getToken() {logger.info("getToken定时任务启动");}
  • 说明

    类上带有@Configuration的类,等同于spring的XML配置文件,好处是使用Java代码可以检查类型安全。通常还会搭配其他注解来实现不同的需求,如本例中,搭配的@EnableScheduling。

    在spring-boot中需要在类上添加@EnableScheduling注解来开启对计划任务的支持。

    在开启对计划任务的支持后,需要@Scheduled注解的配合。@Scheduled是方法上注解,添加该注解的方法即为单个计划任务。@Scheduled注解定义了计划任务的执行计划,有两种方式可以定义: 
    1.@Scheduled(fixedRate = 5000) //通过@Scheduled声明该方法是计划任务,使用fixedRate属性每隔固定时间5秒执行一次 
    2.@Scheduled(cron = “0 0/10 * * * ?”) //使用cron属性可按照指定时间执行,本例指的是每10分钟执行一次;

Spring Boot配置定时任务相关推荐

  1. java多个数据库数据进行访问_通过Spring Boot配置动态数据源访问多个数据库的实现代码...

    之前写过一篇博客<Spring+Mybatis+Mysql搭建分布式数据库访问框架>描述如何通过Spring+Mybatis配置动态数据源访问多个数据库.但是之前的方案有一些限制(原博客中 ...

  2. mysql 多数据源访问_通过Spring Boot配置动态数据源访问多个数据库的实现代码

    之前写过一篇博客<Spring+Mybatis+Mysql搭建分布式数据库访问框架>描述如何通过Spring+Mybatis配置动态数据源访问多个数据库.但是之前的方案有一些限制(原博客中 ...

  3. Spring Boot 配置元数据指南

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者 | 遗失的拂晓 来源 | 公众号「锅外的大佬」 1. 概览 在编写 Spring Bo ...

  4. Spring Boot 配置随机数那些小技巧

    转载自  Spring Boot 配置随机数那些小技巧 Spring Boot支持在系统加载的时候配置随机数. 添加config/random.properties文件,添加以下内容: #随机32位M ...

  5. 19年8月 字母哥 第三章 spring boot 配置原理实战 用热点公司网不行

    第三章 spring boot 配置原理实战 3.1.结合配置加载讲解bean自动装配原理 3.2.详解YAML语法及占位符语法 3.3.获取自定义配置的两种实现方法 3.4.配置文件注入值数据校验 ...

  6. 在Spring boot 配置过滤器(filter)

    在spring boot 配置servlet filter 逻辑上与配置spring 是一样的. 不过相比spring 更加简化配置的难度. 这里只需要两步 1 创建一个自定义顾虑器并继承spring ...

  7. spring boot配置对上传文件的大小限制

    spring boot配置对上传文件的大小限制 spring-boot 2.0之前 Spring Boot1.4版本后配置更改为(默认单个文件最大1Mb,单次请求文件总数大小最大10Mb): spri ...

  8. spring boot配置logback日志

    spring boot配置logback日志 在上一篇spring boot入门里提过,Spring Boot默认的日志打印是logback,所以配置logback日志会很简单,但是也有注意的地方. ...

  9. spring boot配置druid(德鲁伊)

    spring boot配置druid(德鲁伊) 关于druid的介绍请看 阿里巴巴温少访谈 1.引入相关依赖,全部依赖是上一篇spring boot+mybatis依赖的基础上,再加上下边的依赖,如下 ...

最新文章

  1. 如何在mac下安装MPV播放器?
  2. 前端 要了解是的事情
  3. 小白学统计(4)——数据集中趋势的描述
  4. 学习Python有什么好的书籍?推荐这几本
  5. 基于SignalR实现B/S系统对windows服务运行状态的监测
  6. 一个springboot能支持多少并发_跑滴滴一个月能挣多少?-好不好
  7. 武汉大学计算机系学哪些专业,武汉大学最好的专业是什么(10大热门专业排名)...
  8. CSS Margin(外边距)
  9. 在Win7旗舰版安装并运行LoadRunner11
  10. [f]class获取元素函数
  11. UE4/UE5 导入abc文件总结
  12. 深度学习: 指数加权平均
  13. 基于PP-OCR训练表格识别模型
  14. 使用机器学习来预测股票价格
  15. 电子听诊器智能化后对健康生活有多大的帮助?
  16. appemit支持谷歌chrome edge浏览器在线操作CATIA CAD
  17. 麻城筹资5亿打造智慧城市 建成信息化应用系统
  18. 2023/4/4 常见的五种网络通信协议
  19. 免费微信公众号专用h5在线电影票API 数据接口
  20. 通过ssh协议从github上下载代码

热门文章

  1. 疫情只是催化剂 2020注定开启协同办公新纪元
  2. [AD17] 使用元器件向导为元件绘制PCB封装
  3. mac $php_autoconf,开发者说PHPersay-Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法...
  4. 《电子或通信领域当前的主流技术及其社会需求调查报告》
  5. php smtp服务器553,Qmail电子邮件服务器简单架设[一]
  6. 一些linux常用操作(1)
  7. 计算机教学运用培训,教师计算机培训教学教程.doc
  8. java 报错 定位,问题定位分享(2)spark任务一定几率报错java.lang.NoSuchFieldError: HIVE_MOVE_FILES_THREAD_COUNT...
  9. 红旗linux中科红旗发布Linux7.0 RC1桌面版操作系统
  10. 办公室VR黄片,骚操作!微软HoloLens之父辞职!云总裁:元宇宙不能黄 !