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

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

项目中很多时候会使用到定时任务,这篇文章介绍一下springboot整合定时任务。

springboot整合定时任务其实就两点,

1.创建一个能被定时任务类,方法上加入@Scheduled注解
2.在启动类application上加入@EnableScheduling注解

代码如下,pom文件我只加入了devtools,其实不加入也可以

4.0.0
com.dalaoyang
springboot_scheduled
0.0.1-SNAPSHOT
jar
springboot_scheduled
springboot_scheduled
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-devtools
runtime
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin

application类代码如下:

package com.dalaoyang;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplication@EnableSchedulingpublic class SpringbootScheduledApplication {    public static void main(String[] args) {        SpringApplication.run(SpringbootScheduledApplication.class, args);    }}

定时任务类TestTimer

package com.dalaoyang.timer;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.util.Date;/** * @author dalaoyang * @Description * @project springboot_learn * @package com.dalaoyang.timer * @email yangyang@dalaoyang.cn * @date 2018/4/7 */@Componentpublic class TestTimer {    @Scheduled(cron = "0/1 * * * * ?")    private void test() {        System.out.println("执行定时任务的时间是:"+new Date());    }}

到这里启动项目,可以看到控制台如下

1629f5b9b36756d3?w=1288&h=570&f=jpeg&s=187429

需要注意的是@Scheduled(cron = "0/1 * * * * ?")中cron的值根据自己实际需要去写,如果需要可以去下面的网站去弄。

转载于:https://www.cnblogs.com/dalaoyang/p/8733885.html

你可能感兴趣的文章
HTTP协议详解(三)
查看>>
Android零基础入门第84节:引入Fragment原来是这么回事
查看>>
解析SQL Server之任务调度
查看>>
参考资料地址
查看>>
08.路由规则中定义参数
查看>>
Pandas截取列部分字符,并据此修改另一列的数据
查看>>
java.lang.IllegalArgumentException
查看>>
【Spark】编程实战之模拟SparkRPC原理实现自定义RPC
查看>>
接口实现观察者模式
查看>>
四则运算完结篇
查看>>
Objective-C中的类目,延展,协议
查看>>
Python标准模块--Iterators和Generators
查看>>
Introduction Sockets to Programming in C using TCP/IP
查看>>
PHP 简单实现webSocket
查看>>
zookeeper部署搭建
查看>>
navigationController pop回之前控制器
查看>>
汇编语言实验一
查看>>
Web.config配置文件详解(新手必看)
查看>>
selenide总结
查看>>
selenium--控制浏览器和简单元素操作
查看>>