1、application.properties

#cron
job.everysecond.cron=0/1 * * * * *
job.everytensecond.cron=0/10 * * * * * job.everyminute.cron=0 0/1 * * * *
job.everysecond2.cron=* 0/1 * * * *

注意:cron表达式

  • 第一个:每秒
  • 第二个:每10秒
  • 第三个:每分
  • 第四个:每秒(注意这个不是每分

2、CronJobTest.java

 package com.xxx.secondboot.cron;

 import java.util.Date;

 import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; /**
* cron测试
*/
//@Configuration
@Component
public class CronJobTest { int i = 0; @Scheduled(cron = "${job.everysecond.cron}")
public void everySecond() {
System.out.println("第" + (++i) + "次调用,每秒任务,当前时间:" + nowTime());
} private String nowTime() {
return DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss");
}
}

3、Application.java(启动类)

此时,启动boot,你会发现,定时任务并不会执行,还需添加一个注解。如下:

 package com.xxx.secondboot;

 import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling; import springfox.documentation.swagger2.annotations.EnableSwagger2; @SpringBootApplication
@EnableSwagger2
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

注意:一定要在启动类上添加@EnableScheduling来启动定时任务,否则定时任务不会起作用!!!

测试:

启动服务,查看console的输出!!!

最新文章

  1. tornado session
  2. android 闪屏还是会出现黑屏问题
  3. 通过dll或def文件提取lib导入库文件
  4. mysql 5.7开启并行复制
  5. KEngine策划指南:配置表格的编辑与编译
  6. Pointcut is not well-formed: expecting 'name pattern' at character position
  7. Web前端开发基础 第四课(颜色值)
  8. win8下安装matlab7.0
  9. 如何将HDL文件实例化到XPS中
  10. 手动挂载安装VMware tools
  11. 三类,23种设计模式,速记理解法!PHP
  12. 传const引用代替传值
  13. Table嵌套去掉子table的外边框
  14. 电源管理之pmu驱动分析
  15. Scala--样例类(case)详解
  16. (2)写给Web初学者的教案-----让我们开始准备学习
  17. YARN到底是怎么一回事?
  18. deeplearning.ai 改善深层神经网络 week1 深度学习的实用层面 听课笔记
  19. linun 乌班图 vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装
  20. 几种优化方法的整理(SGD,Adagrad,Adadelta,Adam)

热门文章

  1. IP、TCP和DNS与HTTP的密切关系
  2. 【知了堂学习笔记】java 编写几种常见排序算法2
  3. VMware安装CentOS7教程
  4. poj-1251-最小生成树
  5. hdu-1540线段树刷题
  6. 【基础知识】ASP.NET[基础一(ashx)]
  7. 容易错的try
  8. redis 主要数据类型及使用
  9. 机器学习之路: python 线性回归LinearRegression, 随机参数回归SGDRegressor 预测波士顿房价
  10. sublime插件FileHeader使用,自动的添加模板