spring boot 定时器

在pom.xml中加入

1
2
3
4
5
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>1.5.2.RELEASE</version>
</dependency>

定时器类

1
2
3
4
5
6
7
8
9
10
11
12
13
@Component
public class ArticleSummaryScheduled {

// 等同于fixedRate
@Scheduled(cron = "0/15 * * * * ?")
// 上一次开始执行时间点之后6s再次执行
// @Scheduled(fixedRate = 6000)
// 上一次执行完毕时间点之后6s再次执行
// @Scheduled(fixedDelay = 6000)
public void process() {
System.out.println(new Date());
}
}

在main方法类上面使用 @EnableScheduling 注解

1
2
3
4
5
6
7
8
@SpringBootApplication
// 定时器启动类
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

只要上面的配置,就可以启动一个定时器了

  • 本文作者: forever杨
  • 本文链接: https://blog.yl-online.top/posts/6710625f.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。如果文章内容对你有用,请记录到你的笔记中。本博客站点随时会停止服务,请不要收藏、转载!