当前位置: 首页 > news >正文

Springboot定时执行任务

定时任务

TaskScheduler 任务调度者

TaskExecutor 任务执行者

@EnableScheduling//开启定时功能的注释

@Scheduled(cron="* * * * * * *")//什么时候执行~

cron表达式(秒 分 时 日 月 星期 )

Cron表达式

主启动类加上注解开启任务调度

package com.qf.sping09test;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplication
@EnableAsync//开启异步注解功能
@EnableScheduling//开启定时功能的注解
public class Sping09TestApplication {public static void main(String[] args) {SpringApplication.run(Sping09TestApplication.class, args);}}

业务层代码

package com.qf.sping09test.service;import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;@Service
public class ScheduleService {//在一个特定的时间执行这个方法~ Timer//cron表达式(秒 分 时 日 月 星期 )@Scheduled(cron = "0 24 11 *  * ?")public  void  hello(){System.out.println("hello,你被执行了~");}}

不需要导入额外的依赖,只需要把

     <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

导入,springboot内置了,定时执行任务的类,然后通过注解,反射找到这个方法,

去按一定的时间去执行这个方法。就是定时执行任务。

这个表达式网上搜,就行,不用刻意去记,记得东西太多了,这些去查一下,会自动生成,只要知道它是用来,定时执行方法的就行!!!

http://www.lryc.cn/news/126334.html

相关文章:

  • 【Apollo】阿波罗自动驾驶:塑造自动驾驶技术的未来
  • JavaEE初阶:多线程 - Thread 类的基本用法
  • 编写 loading、加密解密 发布NPM依赖包,并实施落地使用
  • 【剑指Offer 57】和为s的连续正数序列,Java解密。
  • 深度学习实战基础案例——卷积神经网络(CNN)基于SqueezeNet的眼疾识别|第1例
  • 麦肯锡发布《2023年度科技报告》!
  • JAVASE---数组的定义与使用
  • 211、仿真-基于51单片机土壤湿度智能盆栽灌溉报警Proteus仿真设计(程序+Proteus仿真+配套资料等)
  • 记录TensorRT8.5.0安装
  • flutter ListView 滚动到最后一个items位置
  • WMS:SurfaceView绘制显示
  • 【Spring系列篇--关于IOC的详解】
  • __ob__: Observer 后缀的数组的取值方式
  • 时序预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络时间序列预测
  • Java基础知识点
  • 攻防世界-web-fileclude
  • 【100天精通python】Day36:GUI界面编程_高级功能操作和示例
  • 无涯教程-Perl - sub函数
  • wpf控件上移下移,调整子集控件显示顺序
  • cesium学习记录08-鼠标绘制多边形
  • rocketMq启动broker报错找不到或无法加载主类 Files\Java\jdk1.8.0_171\lib\dt.jar;C:\Program]
  • Linux touch 命令指南大全
  • 华为网络篇 RIPv2的基础配置-25
  • fastadmin 下拉多级分类
  • 时序预测 | MATLAB实现基于CNN-LSTM卷积长短期记忆神经网络的时间序列预测-递归预测未来(多指标评价)
  • RabbitMQ工作流程详解
  • LabVIEW使用图像处理进行交通控制性能分析
  • CentOS 7 下 Keepalived + Nginx 实现双机高可用
  • 【Linux】IO多路转接——select接口
  • error_Network Error