定时执行任务-springboot

先看两个接口

这两个接口springboot已经帮我们封装好了,我们不需要去手动使用

TaskScheduler //任务调度者
TaskExecutor //任务执行者

具体步骤:

  1. 在启动类上添加这个注解:
@EnableScheduling//开启定时功能的注解
  1. 给需要定时任务的方法添加@Scheduled(cron="0 * * * * *")注解
@Service
public class ScheduledService {
//cron
//秒 分 时 日 月 周几(0-7) 年
//每到0秒执行一次
@Scheduled(cron="0 * * * * *")
/*
30 15 10 * * ? 每天10点15分30秒执行一次
30 0/5 10,18 * * ? 每天10点和18点,每隔5分钟的30秒执行一次
*/
public void hello(){
System.out.println("hello,你被执行了!");
}
}
  1. 执行springboot就可以了,因为它是异步任务,只要到时间就会跑,不需要写Controller请求响应。

这也很简单,就是加了两个注解。

最新文章

  1. ASP.NET MVC Application_Error 无效不执行
  2. ps磨皮
  3. github中non-fast-forward错误的解决
  4. U盘安装RedHat 5.3
  5. SQLBulkCopy使用
  6. wamp5.2 升级到wamp5.3 (转载)
  7. 【python之旅】python的模块
  8. mvc和webapi同一解决方案调试办法
  9. BNUOJ 34981 A Matrix
  10. php操作xml并插入到数据库中
  11. 阿里云ECS的CPU100%排查
  12. UNIX网络编程——fcntl函数
  13. 『发呆』.Net 2.0 ~ .Net 4.0 所实现了那些底层
  14. ssh登录错误ECDSA host key for ip has changed解决方案
  15. leetcode — convert-sorted-list-to-binary-search-tree
  16. struts2简单入门-数据校验
  17. 微信小程序解密
  18. Jboss 4.2.3配置与优化
  19. java parse 带英文单词的日期字符串 转 date (转化新浪微博api返回的时间)
  20. JDK动态代理的简单理解

热门文章

  1. Xgboost的基本使用
  2. java案例—遍历字符串
  3. Redhat7 安装 yum源(亲测有效)
  4. Linux 下通过ping判断机器有没有外网。(不用root)
  5. mysql 实现类似Oracle 或 db2 sequence
  6. zookeeper的通知机制
  7. 什么是基于Java的Spring注解配置? 给一些注解的例子?
  8. vue使用svg,animate事件绑定无效问题及解决方法
  9. vue中的全局组件和局部组件的应用
  10. 学习SVN01