博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot入门八,添加定时任务
阅读量:7114 次
发布时间:2019-06-28

本文共 1109 字,大约阅读时间需要 3 分钟。

SpringBoot添加定时任务非常简单,只需要两步即可

1. SpringBoot启动类 添加@EnableScheduling注解,开启定时任务的配置

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;/** * 
描述:springboot启动类
*/@SpringBootApplication@EnableScheduling // 开启定时任务的配置public class DemoApp { public static void main(String[] args) { // 整个程序入口,启动springboot项目 SpringApplication.run(DemoApp.class, args); }}

2. 编写定时任务类

注意在类上不要少了注解,要执行的方法上也不能少了注解,@Scheduled的使用方法请找度娘

import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Componentpublic class TaskTest {    //输出时间格式    private static final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");    // 第一次执行前延时5秒启动,每次任务结束后15秒再次启动    @Scheduled(initialDelay = 5000, fixedDelay = 15000)    private void sayHello() {        System.out.println(format.format(new Date())+"向宇宙发出了一声问候:Hello World!");    }}

效果

SpringBoot入门八,添加定时任务

转载于:https://blog.51cto.com/1197822/2295894

你可能感兴趣的文章
创建异形窗口[3]
查看>>
【Python 学习】通过yield 构建迭代生成器
查看>>
GdiPlus[60]: 图像(十二) IGPImageAttributes 的更多方法
查看>>
linux iptables详解
查看>>
Oracle 中的 SQL 分页查询原理和方法详解
查看>>
win8 android 开发环境的搭建
查看>>
批量修改MYSQL的存储过程或者函数所有者的对象
查看>>
写论文那些捷径
查看>>
解决:Cannot retrieve metalink for repository: epel
查看>>
进程管理---软件
查看>>
大数据学习资源整理
查看>>
python logging
查看>>
Scala 入门
查看>>
使用photoshop快速制作一、二寸寸照
查看>>
jetbrains系列IDE的设置问题
查看>>
Groovy
查看>>
关于添加待入库文件列表内容
查看>>
JAVA与C++ 数据类型
查看>>
移动设计八原则
查看>>
英语前后缀表
查看>>