spring boot:定时任务
Posted 沐风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot:定时任务相关的知识,希望对你有一定的参考价值。
springboot默认已经帮我们实行了,只需要添加相应的注解就可以实现。
1、pom包配置
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2、启动类启用定时
在启动类上面加上@EnableScheduling
即可开启定时
3、创建定时任务实现类
参数说明
@Scheduled
参数可以接受两种定时的设置,一种是我们常用的cron="*/6 * * * * ?"
,一种是 fixedRate = 6000
,两种都表示每隔六秒打印一下内容。
fixedRate 说明
@Scheduled(fixedRate = 6000)
:上一次开始执行时间点之后6秒再执行@Scheduled(fixedDelay = 6000)
:上一次执行完毕时间点之后6秒再执行@Scheduled(initialDelay=1000, fixedRate=6000)
:第一次延迟1秒后执行,之后按fixedRate的规则每6秒执行一次
以上是关于spring boot:定时任务的主要内容,如果未能解决你的问题,请参考以下文章
Spring boot实现定时任务二:使用注解@scheduled和@EnableScheduling
spring boot 整合 quartz 集群环境 实现 动态定时任务配置原